/*
DESIGN BY:	Hutch White
COMPANY:	Net Junkie Studio
WEBSITE:	http://netjunkiestudio.com
ABOUT:		Net Junkie Studio is a Arizona based web design company located in Chandler, Arizona.
			Net Junkie Studio specializes in custom web development, content management systems (cms),
			eCommerce, graphic design, website hosting, marketing, and more.  Net Junkie Studio services
			Chandler, Phoenix, Mesa, Gilbert, Arizona.
-------------
COLORS
-------------
Blue: 7acce1

*/

/* Tag Styles*/
* {margin: 0; padding: 0;}
html, form, #wrap {height: 100%;}
body {height: 100%; font-family: arial, verdana, sans-serif; font-size: 12px; color: #333; background: #fff url(../../images/hdr_bg.png) repeat-x top;}
form > #wrap {height: auto; min-height: 100%;}
ul {margin: 0em;}
p, P {padding: 5px 0px 0px 0px; margin: 5px 0px 0px 0px; line-height: 150%;}

/* Link Styling */
a:link {color: #7acce1;	font-size: 12px; font-weight: bold;	text-decoration: none;}
a:visited {color: #7acce1; font-size: 12px;	font-weight: bold; text-decoration: none;}
a:visisted:hover {color: #ca539d; font-size: 12px; font-weight: bold; text-decoration: none;}
a:hover {color: #ca539d; font-size: 12px; font-weight: bold; text-decoration: none;}
.active {color: #ca539d;}

/* General classes used site-wide */
.heading {color: #7acce1; font-weight: bold; font-size: 16px;}
.subHeading {color: #7acce1; font-weight: bold; font-size: 14px;}
.clearboth {clear: both; width: 0px; height: 0px; margin: 0px;}
.thinBreak {line-height: 5px;}
.textbox {width: 150px;}
.white {color: #fff; font-size: 12px; font-family: arial, Verdana, Sans-Serif;}
.nostyle {font-family: arial, verdana, sans-serif; font-size: 12px; color: #fff; font-weight: normal;}


/* form styles */
.contactForm {color: #7acce1; font-weight: bold;}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*----------------------
	Navigations
----------------------*/
div#nav {text-align: left; margin-left: 10px;}
div#nav ul {margin-bottom: 5px; margin-top: 10px;}
div#nav li {list-style-type: none; padding: 0px 10px 0px 10px; display: inline;}
div#nav a:link {color: #fff; font-size: 12px; font-weight: bold;	text-decoration: none;}
div#nav a:visited {color: #fff; font-size: 12px;	font-weight: bold; text-decoration: none;}
div#nav a:visisted:hover {color: #7acce1; font-size: 12px; font-weight: bold; text-decoration: none;}
div#nav a:hover {color: #7acce1; font-size: 12px; font-weight: bold; text-decoration: none;}

div#subNav {padding-top: 0px; margin-left: 0px; padding-bottom: 5px;}
div#subNav ul {margin-bottom: 5px; margin-top: 0px;}
div#subNav li {list-style-type: none; margin-left: 0px; padding: 0px 10px 0px 0px; text-align: left; display: inline;}
div#subNav a:link {color: #ca539d;	font-size: 12px; font-weight: bold;	text-decoration: none;}
div#subNav a:visited {color: #ca539d; font-size: 12px;	font-weight: bold; text-decoration: none;}
div#subNav a:visisted:hover {color: #1e9ddf; font-size: 12px; font-weight: bold; text-decoration: none;}
div#subNav a:hover {color: #1e9ddf; font-size: 12px; font-weight: bold; text-decoration: none;}

/*----------------------
	Main Master Page 
-----------------------*/

/* header section of site master page */
#header {width: 775px; height: 52px;}

/* body of site master page */
#mainSmall {padding-bottom: 160px; width: 775; background-color: #fff;}  /* must be same height as the footer */
#mainLarge {padding-bottom: 280px; width: 775; background-color: #fff;}  /* must be same height as the footer */

/* footer section of site master page */
#footerSmall {position: relative; margin-top: -160px; height: 160px; clear:both; color: #fff; background: #a6a6a6 url(../../images/ftr_bg.png) repeat-x;} 
#footerLarge {position: relative; margin-top: -280px; height: 280px; clear:both; color: #fff; background: #a6a6a6 url(../../images/ftr_bg.png) repeat-x;} 
#footHighlights {margin-top: 5px; padding-top: 2px; height: 154px; background: #a6a6a6 url(../../images/hlt_bg.png) repeat-x;}

#footHlt {width: 775px; color: #fff; margin-top: 5px;}
div#leftFootHlt {float: left; text-align: left; width: 370px; padding-right: 10px;}
div#rightFootHlt {float: right; text-align: left; width: 395px;}
#foot {width: 775px; color: #fff; margin-top: 35px;}
html>body #foot {width: 775px; color: #fff; margin-top: 15px; padding-top: 10px;}
#foot2 {width: 775px; color: #fff; margin-top: 35px;}
html>body #foot2 {width: 775px; color: #fff; margin-top: 15px; padding-top: 35px;}
div#leftFoot {float: left; margin-top: -10px; text-align: left;}
div#leftFoot ul {margin-bottom: 5px;}
div#leftFoot li {list-style-type: none; padding: 0px 25px 0px 0px; display: inline;}
div#leftFoot a:link {color: #fff;}
div#leftFoot a:visited {color: #fff;}
div#leftFoot a:visited:hover {color: #7acce1;}
div#leftFoot a:hover {color: #7acce1;}
div#leftFoot a.active {color: #7acce1;}
div#rightFoot {float: right; margin-top: -10px; text-align: right;}

/*----------------------
	Structural Styles
-----------------------*/

/* used on all pages */
div#left {float: left; text-align: left;}
div#right {float: right;}
div#contentMain {width: 775px; text-align: left; margin-top: 5px;}
div#forms {}

/* login.aspx */
.login { background-color: #EFF3FB; color: #333333; border: 1px solid #B5C7DE; width: 300px; }
.login tr { height: 2em; }
.loginTitle { background-color: #336699; font-weight: bold; font-size: 1.2em; color: White; }
.invalidLoginMsg { border: solid 2px darkred; background-color: #fff8dc;color: #c03; width: 300px; margin: 2em auto 0 auto; padding:0.5em; text-align:center;}

/* blog.aspx */
div#blogDate {font-style: italic; padding-bottom: 8px;}
div#blogTitle {font-weight:bold; font-size: 14px;}
div#blogArticle {padding-left: 10px;}
div#blogDivider {height: 1px; border-bottom: dotted 1px #d1efce; padding-top: 20px;	margin-bottom: 20px;}


.roundcont {width: 625px; background-color: #7acce1; font-weight: bold;}
.roundcont p {margin: 0 10px 0 10px; text-align: left;}
.roundtop {background: url(../../images/tr.gif) no-repeat top right;}
.roundbottom {background: url(../../images/br.gif) no-repeat top right;}
.entry {margin: 0 0 0 15px;}
img.corner {width: 16px; height: 14px; border: none; display: block !important;}


.roundcont2 {width: 450px; background-color: #b7b7b7; font-weight: bold;}
.roundcont2 p {margin: 0 10px 0 10px; text-align: left;}
.roundtop2 {background: url(../../images/tr2.gif) no-repeat top right;}
.roundbottom2 {background: url(../../images/br2.gif) no-repeat top right;}

/*---------------------
	reCaptcha Styling 
----------------------*/
/* Overwrite reCaptcha background images */
.recaptchatable .recaptcha_r1_c1 {
  background:transparent url(../../images/sprite.png) no-repeat scroll 0 -63px !important;
}

.recaptchatable .recaptcha_r2_c1 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -18px 0 !important;
}

.recaptchatable .recaptcha_r2_c2 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -27px 0 !important;
}

.recaptchatable .recaptcha_r3_c1 {
  background:transparent url(../../images/sprite.png) no-repeat scroll 0 0 !important;
}

.recaptchatable .recaptcha_r3_c2 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -18px -57px !important;
}

.recaptchatable .recaptcha_r3_c3 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -9px 0 !important;
}

.recaptchatable .recaptcha_r4_c1 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -43px 0 !important;
}

.recaptchatable .recaptcha_r4_c2 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -36px 0 !important;
}

.recaptchatable .recaptcha_r4_c4 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -214px 0 !important;
}

.recaptchatable .recaptcha_r7_c1 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -43px -49px !important;
}

.recaptchatable .recaptcha_r8_c1 {
  background:transparent url(../../images/sprite.png) no-repeat scroll -43px -49px !important;
}

#recaptcha_reload, #recaptcha_switch_audio, #recaptcha_whatsthis, recaptcha_switch_img {
  display:none !important;
}


/* Remove reCaptcha button images  */
#recaptcha_switch_img_btn #recaptcha_switch_img {
  display:none !important;
}


/* Add user created button images */
#recaptcha_reload_btn {
  background:transparent url(../../images/refresh.png) no-repeat scroll 0 0 !important;
  display:block;
  height:17px;
  width:25px;
}

#recaptcha_switch_audio_btn {
  background:transparent url(../../images/switch_audio.png) no-repeat scroll 0 0 !important;
  display:block;
  height:16px;
  width:25px;
}


#recaptcha_switch_img_btn {
  background:transparent url(../../images/switch.png) no-repeat scroll 0 0 !important;
  display:block;
  height:16px;
  width:25px;
}

#recaptcha_whatsthis_btn {
  background:transparent url(../../images/whats_this.png) no-repeat scroll 0 0 !important;
  display:block;
  height:16px;
  width:25px;
}


/* Style input field to match new theme */
.recaptcha_theme_red #recaptcha_response_field {
  border:1px solid #92B6EB !important;
}