
/* Blue Style 001 */
/* Copyright 2007 Casey Lee for Joomlashack.com */


/* main background color, header background, and default text color */
body#page_bg {
	background: url("../images/page_bg.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/page_bg.png*/) repeat-x center top;
	background-color: #F3F6F9;
	color: #414A5A;
}


/* default font */
html, body, form#font-family, fieldset {
	font: 13px/130% "Lucida Sans", Lucida, Verdana, sans-serif;

}


/*Top Nav Link Color*/

#header-top li a {
	color: #406380;
}
#header-top li a:hover {
	color: #981C1F;
}


/*Header (TEXT) */
#header-text h1, #header-text h1 a, #header-text h2, #header-text h2 a  {
	color: #92A2AD;
	font: normal 45px/45px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -3px;
	text-align: left;
}
/*Header (GRAPHIC) */
/*Adjust the height below - Proceed with caution or use "text" based logo from config*/
/*Notes: If your logo extends the default size (67px) the page.png must be re-exported as well */
/*It is recommended to use the Fireworks source */

#header-graphic {
	background: url("../images/banner.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/header_logo.png*/) no-repeat left top;
	height: 139px;
}

/* Defines the clickable hotspot area of the logo */
/* You can temporarily uncomment the red border to see your zone */
#header-graphic h1 a, #header-graphic h2 a {
	height: 58px;
	width: 308px;
	/*border: 1px solid red;*/
	cursor: pointer;
}


/* Headings Typography */

h1 {
	font-size: 24px;
	color: #000000;
}

h2 {
	font-size: 24px;
	color: #000000;
}

h3 {
	font-size: 20px;
	color: #981C1F;
}

h4 {
	font-size: 15px;
	color: #000000;
}

h6 {
	font-size: 13px;
	/* color: #546D80; */
}

/* Default Link Styles */
a {
	color: #13428E;
	text-decoration: underline;
}

a:hover {
	color: #981C1F;
	text-decoration: underline;
}

/* Because serifs don't look all that great. Remove this if you change to a sans-serif font */

/* b, strong {
	font: bold .95em Arial, Helvetica, Geneva, sans-serif; */
}

/* Left and Right Column Typography */

#leftcol h1, #rightcol h1 {
	font-size: 14px;
	line-height: 115%;
	text-align: center;
}

#leftcol h2, #rightcol h2 {
	font-size: 14px;
	line-height: 115%;
	text-align: center;
}
#leftcol h4, #rightcol h4 {
	font-size: 14px;
	line-height: 115%;
}

#leftcol .inside,
#rightcol .inside {
	font-size: 11px;
	line-height: 135%;
}

#leftcol a.contentpagetitle,
#rightcol a.contentpagetitle,
#rightcol td.contentheading,
#leftcol td.contentheading {
	font-size: 14px;
	line-height: 16px;
}
/* Bottom stroke */
table#main {
	border-bottom: 5px solid #92A2AD;
}

/* Teaser Background */

#teaser-wrapper {
	background: url("../images/teaser_bg.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/teaser_bg.png*/) repeat-x center top;
	background-color:#E0E7EB;
}
/* Secondary (inner) Teaser Background */
#teaser {
	background: url("../images/teaser.jpg"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/teaser.jpg*/) repeat-x center top;
}
/* Teaser (icon position) Typography */
/*
#teaser h3 {
	color: #5A687E;
	font-size: 28px;
	line-height: 32px;
}
#teaser p {
	color: #5A687E;
	font-size: 18px;
	line-height: 20px;
}
#teaser a {
}

#teaser a.readon {
	background-color: #f5f5f5;
	border: 1px solid #797f83;
}
*/
/* @group Module Headings */


/* Style 1 - S1/Default */

.modulechat {
	background: #F3F6F9 url("../images/moduleheadingchat-tl.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheadingchat-tl.png*/) 0% 0% no-repeat;
	margin: 7px 0 0 0;
}

.modulechat div {
	background: url("../images/moduleheadingchat-tr.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheadingchat-tr.png*/) 100% 0% no-repeat;
}

.modulechat div div {
	background: url("../images/moduleheadingchat-bl.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheadingchat-bl.png*/) 0% 100% no-repeat;
}

.modulechat div div div{
	background: url("../images/moduleheadingchat-br.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheadingchat-br.png*/) 100% 100% no-repeat;
	/* margin: 0 0 15px 0; */
	padding: 0 5px 10px;
}

.modulechat div div div div{
	background: transparent none;
}

div.modulechat h3 {
	/* text-transform: uppercase; */
	font-size: 13px;
	/* background: #60788B url(../images/moduleheadinggray-tl.png) 0% 0% no-repeat; */
	color: #fff;
	line-height: 165%;
	word-spacing: .25em;
	margin-right: 20px;
	text-align: center;
}




.inside .module {
	background: #F3F6F9 url("../images/moduleheading1-tl.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheading1-tl.png*/) 0% 0% no-repeat;
	margin: 7px 0 0 0;
}

.inside .module div {
	background: url("../images/moduleheading1-tr.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheading1-tr.png*/) 100% 0% no-repeat;
}

.inside .module div div {
	background: url("../images/moduleheading1-bl.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheading1-bl.png*/) 0% 100% no-repeat;
}

.inside .module div div div{
	background: url("../images/moduleheading1-br.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheading1-br.png*/) 100% 100% no-repeat;
	/* margin: 0 0 15px 0; */
	padding: 0 5px 10px;
}

.inside .module div div div div{
	background: transparent none;
}

div.moduletable h3, div.moduletableS1 h3, div.module h3, div.moduleS1 h3, .modulechat{
	/* text-transform: uppercase; */
	font-size: 13px;
	/* background: #60788B url(../images/moduleheading1-tl.png) 0% 0% no-repeat; */
	color: #fff;
	/* line-height: 165%; */
	/* word-spacing: .25em; */
	/* margin-right: 20px; */
	text-align: center;
}

/* Style 2 - S2 Gray  */

.inside .moduleS2 {
	background: #F3F6F9 url("../images/moduleheadinggray-tl.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheadinggray-tl.png*/) 0% 0% no-repeat;
	margin: 7px 0 0 0;
}

.inside .moduleS2 div {
	background: url("../images/moduleheadinggray-tr.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheadinggray-tr.png*/) 100% 0% no-repeat;
}

.inside .moduleS2 div div {
	background: url("../images/moduleheadinggray-bl.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheadinggray-bl.png*/) 0% 100% no-repeat;
}

.inside .moduleS2 div div div{
	background: url("../images/moduleheadinggray-br.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheadinggray-br.png*/) 100% 100% no-repeat;
	/* margin: 0 0 15px 0; */
	padding: 0 5px 10px;
}

.inside .moduleS2 div div div div{
	background: transparent none;
}

div.moduletableS2 h3, div.moduleS2 h3 {
	/* text-transform: uppercase; */
	font-size: 13px;
	/* background: #60788B url(../images/moduleheadinggray-tl.png) 0% 0% no-repeat; */
	color: #fff;
	line-height: 165%;
	word-spacing: .25em;
	margin-right: 20px;
	text-align: center;
}

/* ----- Style 2 - S2 CONTENT (Services) ------ */
div.componentheadingS2 {}
div.componentheadingS2 h1 {text-align:center}

table.blogS2 {}

td.contentheadingS2  {
	background: #ffffff url("../images/snow-tl.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/snow-tl.png*/) 0px 0px no-repeat;
	padding:0;
}

td.contentheadingS2 h2 {
	font-size: 15px; 
	letter-spacing: normal;
	color:#981C1F; 
	border-bottom:3px solid #77797C;
	/* line-height:115%; */
	background: url("../images/snow-tr.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/snow-tr.png*/) 100% 0px no-repeat;
	padding:2px 0 2px 8px;
	text-align:center;
}
table.contentpaneopenS2 {
	width:95%;
}
table.contentpaneopenS2 h4 {
	font-size: 13px; 
	line-height:115%;
	margin-top:5px;
	color: #000000;
}
.readonS2 {}
table.blogS2 span.article_seperator {}

/* Style 2 - S2 */

div.moduletableS2 {
	width: 350px;
	background: url("../images/moduleheading2b.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheading2b.png*/) no-repeat center bottom;
	padding: 0px 0px 40px 0px;
}

div.moduletableS2 form{
	font-size: 13px;
	background: #F4F4F4 url("../images/moduleheading2t.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheading2t.png*/) no-repeat center top;
	/* color: #fff; */
	line-height: 165%;
	/* word-spacing: .25em; */
	padding: 30px 20px 0px 20px;
}
/* Style 3 - S3 Blank for Snow */

div.moduletableS3 {
	background: url("../images/spacer.gif"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/spacer.gif*/) no-repeat;
	padding: 0px;
	border-left: none;
	border-right: none;
}

div.moduletableS3 h3, div.moduleS3 h3 {
	font-size: 17px;
	line-height:100%;
}

div.moduletableS3 form{
	font-size: 13px;
	/* background: #F4F4F4 url(../images/moduleheading3t.png) no-repeat center top; */
	/* color: #fff; */
	line-height: 165%;
	/* word-spacing: .25em; */
	padding: 10px 20px 0px 20px;
}

div#srfr-containerS3 {
	padding: 0px 0px 0px 0px;
	border-left: none;
	border-right: none;
}

/* Style 4 - S4 */

div.moduletableS4 h2 {
	font-size: ;
	/* background: #60788B url(../images/moduleheading1-tl.png) 0% 0% no-repeat; */
	color: #fff;
	line-height: 165%;
	word-spacing: .25em;
	margin-right: 20px;
	text-align: left;
}

div.moduletableS4 h3 {
	/* text-transform: uppercase; */
	font-size: 13px;
	/* background: #60788B url(../images/moduleheading1-tl.png) 0% 0% no-repeat; */
	color: #fff;
	line-height: 165%;
	word-spacing: .25em;
	margin-right: 20px;
	text-align: center;
}

/* ----- Style 4 - S4 CONTENT (Case Studies)  ------ */
div.componentheadingS4 {}
div.componentheadingS4 h1 {text-align:center}

a.contentpagetitleS4 {
	text-decoration:none;
	color:#7D8B94;
}
a:hover.contentpagetitleS4 {
	text-decoration:none;
}

table.blogS4 {}

td.contentheadingS4  {}

td.contentheadingS4 h2 {
	font-size: 18px; 
	letter-spacing: normal;
	color:#7D8B94;
	border-bottom:1px dotted #CFD6DC;
	/* line-height:115%; */
	text-align:left;
	padding:0;
}
table.contentpaneopenS4 {
	width:95%;
}
table.contentpaneopenS4 h3 {
	border-top: 1px dotted #CFD6DC;
	border-bottom: 1px dotted #CFD6DC;
	margin:15px 0 1px 0;
	padding:1px 0;
}
table.contentpaneopenS4 h4 {}
table.contentpaneopenS4 h5 {}
table.contentpaneopenS4 h6 {
	color:#000000;
	margin:15px 0 0 0;
}

.readonS4 {}
table.blogS4 span.article_seperator {}

/* Style 5 - S5 */

div.moduletableS5 h3 {
	text-transform: uppercase;
	font-size: 13px;
	background: #558a97 url("../images/moduleheading5.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/moduleheading5.png*/) no-repeat left bottom;
	color: #fff;
	line-height: 165%;
	word-spacing: .25em;
}

/* ----- Style 5 - S5 CONTENT (Our Team)  ------ */
div.componentheadingS5 {}
div.componentheadingS5 h1 {text-align:center}

a.contentpagetitleS5 {
	text-decoration:none;
	color:#7D8B94;
}
a:hover.contentpagetitleS5 {
	text-decoration:none;
}

table.blogS5 {}

td.contentheadingS5  {}

td.contentheadingS5 h2 {
	color:#7D8B94;
	font-size:20px;
	letter-spacing:normal;
	margin:0px;
	padding:0;
	text-align:left;
}
table.contentpaneopenS5 {
	width:99%;
}
table.contentpaneopenS4 h5 {}
.readonS5 {}
table.blogS5 span.article_seperator {}


/* Style 6 -bdr */


div.moduletable-bdr {
	background: #f4f4f4;
	border: 1px solid #ccc;
}
/* Style 7 -nopad */

div.moduletable-nopad h3 {
	text-transform: uppercase;
	font-size: 13px;
	color: #333;
	line-height: 165%;
}

/*Footer*/

#footer {
	color: #92A2AD;
	background: #8FA3B3 url("../images/footer_bg.png"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/footer_bg.png*/) repeat-x center top;
	border-bottom: 5px solid #92A2AD;
}
#footer a {
	color: #406380;
	text-decoration: none;
}
#footer a:hover {
	color: #981C1F ;
}
#footer a, #footer p, #footer div, #footer a {
}
#footer .moduletable h3, #footer .module h3  {
	font-family: "Lucida Sans", Lucida, Verdana, sans-serif;
}
/* @end */

/*Author Text*/
span.small,.createdate {
	font: normal small-caps 11px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
}
/*Last Updated Text*/
.modifydate {
	font: normal small-caps 11px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
}

/* Memberships - footer */
#memberships {
	clear:both;
	width:100%;
	text-align:center;
}

#memberships img {
	margin:0 8px 0px 8px;
	padding: 1px;
}
#memberships a {
	padding: 0 0 2px 0;
}
#memberships a:hover {
	border-bottom:1px solid #981C1F;
	padding: 0 0 1px 0;
	/* background-color:#C3CFD9; */
}

/* Website Reflection */
div#reflect {
	background: url("../images/another.jpeg"/*tpa=http://www.itbaymarketing.com/templates/greglogic_blue/images/footer-reflect.jpg*/) no-repeat center top;
	height: 95px;
}
#reflect a {
	color: #406380;
	text-decoration: none;
	margin-top:10px;
}
#reflect a:hover {
	color: #981C1F ;
	text-decoration:underline;
}



/* Content Headings */

a.contentpagetitle {
	text-decoration: none;
	color: #13428E;
}

a:hover.contentpagetitle {
	color: #981C1F;
	text-decoration: none;
}

td.contentheading {
	color: #000000;
	text-align: center; 

}

.contentheading {
	/* color: #981C1F; */
	letter-spacing: -1px;
	font: bold 24px/25px "Lucida Sans", Lucida, Verdana, sans-serif;
	/* font: normal normal 28px/29px Georgia, "Times New Roman", Times, serif; */
}

.contentheading h2, .contentheading h1 {
	text-align:center;
	padding:4px;
	letter-spacing:-1px;
	line-height:145%;
}

.componentheading {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	/* color: #981C1F; */
	text-align:center;
	line-height:25px;
}
/*Read more...*/
a.readon, a.more-link, a.readonS2 {
	/* font: bold italic 11px/20px Arial, Helvetica, Geneva, sans-serif; */
	/* text-decoration: none; */
}

a:hover.readon, a:hover.more-link, a:hover.readonS2 {
	/* text-decoration:none; */
}
/*Buttons*/

input.button {
	border: 1px outset #666;
	background: #5B666E;
	color: #fff;
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
}
/* Category Tables */

td.sectiontableheader {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #797f83;
	font-weight: bold;
}

td tr.sectiontableentry1 td,
td.sectiontableentry1 {
	background: #fefefe;
	border-bottom: 1px solid #f0f0f0;
}

td tr.sectiontableentry2 td,
td.sectiontableentry2 {
	background: #f6f6f6;
	border-bottom: 1px solid #f2f2f2;
}

td tr.sectiontableentry3 td,
td.sectiontableentry3 {
	background: ;
	border-bottom: 1px dotted #CFD6DC;
}

td tr.sectiontableentry4 td,
td.sectiontableentry4 {
	border-bottom: 1px solid #69717F;
}

.sectiontableentry1 a,
.sectiontableentry2 a {
	text-decoration: none;
}