/*
	Theme Name: CSS Nevada
	Theme URI: http://www.justprofessionals.com
	Description: Default theme for CSS Nevada
	Version: 1.0
	Author: Just Professionals

*/
/*  RESET  */
@import url(http://fonts.googleapis.com/css?family=Cardo);

* { 
	padding: 0;
	margin: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
ul {
	list-style: none;
	margin-left: 20px;
	}
ol {
        margin-left: 20px;
        font-size: 14px;
}
ol li {
        margin-bottom: 5px;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	font-family: 'Cardo', arial, serif;
	}
abbr,acronym { border: 0;
	}
a {
	text-decoration: none;
}
	
/*  GLOBAL ELEMENTS  */
body {
	font-family: Arial;
	font-size: 100%;
	background: #ffffff url(images/body-bg.jpg) top center no-repeat;
	color: #3c3b3b;
}
a:link {
	color: #e45d0c;
}
a:visited {
	color: #e45d0c;
}
a:hover, a:active {
	color: #e45d0c;
	text-decoration: none;
}
h1 {
	color: #de651e;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h2 {
	color: #de651e;
	font-size: 22px;
}
h3 {
	color: #;
	font-size: ;
}
h4 {
	color: #;
	font-size: ;
}
ol {
	list-style-type: ;
}
ul {
	list-style-type: disc;
	margin: 20px;
	color: #e45d0c;
}
li {
	margin: ;
}
p {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.4;
}
blockquote {}
cite {
	color: #de651e;	
	margin-left: 20px;
}
.container {
	width: 980px;
	margin: 0px auto;
	overflow: hidden;
}

/*  HEADER   */
#header {
	height: 110px;
}
#header img {
	float: left;
	margin-top: 30px;
}
#headNav {
	float: right;
	text-align: right;
	padding-top: 30px;
}
span.phNumber {
	font-family: 'Cardo', arial, serif;
	color: #262626;
	font-size: 22px;
}
#header #headNav div a {
	padding-left: 10px;
	font-size: 14px;
}
#header #headNav div {
	margin-top: 20px;
}
/*  NAVIGATION  */
#navigation {
	background: url(images/nav-bg.jpg) repeat-x;
	height: 47px;
}
#navigation .navDiv {
	float: left;
}
#navigation .navDiv {
	background: url(images/nav-div.gif) no-repeat;
	height: 47px;
	width: 1px;
}
#navigation a {
	display: block;
	height: 32px;
	float: left;
	padding: 15px 15px 0;
	font-family: 'Cardo', arial, serif;
	color: #ffffff;
	text-decoration: none;
}
#navigation a:hover {
	background: url(images/nav-highlight.gif) repeat-x;
	color: #e45d0c; 
	text-decoration: none;
}
/*  BANNER  */
#homeBanner {
	padding: 20px 0;
	background: #fafafa url(images/banner-bg.jpg) top repeat-x;
}
#bannerBody {
	width: 973px;
	height: 327px;
	margin: 0 auto;
	background: url(images/banner-form-bg.png) no-repeat;
}
#sliderFrame {
	float: left;
	width: 560px;
	padding: 17px 0 0 17px;
}
#formFrame {
	float: right;
	width: 320px;
	padding: 25px 0 0 0;
	margin-right: 20px;
}
#formFrame label, #formFrame input, #formFrame textarea {
	float: left;
	margin-bottom: 5px;
}
#formFrame label {
	font-family: 'Cardo', arial, serif;
	width: 140px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 5px;
}
#formFrame input {
	width: 178px;
	height: 25px;
	border: 1px solid #913c0b;
}
#formFrame textarea {
	width: 178px;
	border: 1px solid #913c0b;
	height: 60px;
}
#formFrame #instantSubmit {
	width: 168px;
	height: 36px;
	margin-left: 140px;
	border: none;
}
#bannerControl {
	background: #9a9999;
	width: 557px;
	padding: 3px 10px;
}
.bannerControlLeft {
	float: left;
}
.bannerControlRight {
	float: right;
}
span.formTitle {
	font-family: 'Cardo', arial, serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 26px;
}
.titleBox {
	border-bottom: 1px solid #f2c4a9;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/*  CONTENT  */
.headerTitle {
	float: left;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px dotted #8d8c8c;
	width: 450px;
}
.headerTitle h1 {
	font-family: 'Cardo', arial, serif;
	color: #de651e;
	font-size: 24px;
	text-transform: uppercase;
}
.doubleBorder {
	border-top: 1px solid #c6c5c5;
	border-bottom: 1px solid #c6c5c5;
	padding-top: 5px;
}
.doubleTop {
	margin-bottom: 20px;
}
.doubleBottom {
	margin: 20px 0;
}
.homeCol {
	width: 285px;
	float: left;
	border-left: 1px solid #c6c5c5;
	padding: 0 20px;
	min-height: 250px;
}
.homeCol div {
	border-top: 2px dotted #c6c5c5;
	padding-top: 10px;
	margin-top: 10px;
}
.homeCol h2 {
	text-transform: uppercase;
}
.homeColend {
	border-right: 1px solid #c6c5c5;
}
span.tagline {
	font-family: 'Cardo', arial, serif;
	font-style: italic;
	font-size: 24px;
	color: #de651e;
	line-height: 1.2;
}
#innerBanner {
	background: #fafafa url(images/banner-bg.jpg) top repeat-x;
	border-bottom: 1px solid #c6c5c5;
	height: 20px;
}
img.bottomColImg {
	float: right;
}
span.bottomColName {
	color: #de651e;
	font-size: 22px;
	font-family: 'Cardo', arial, serif;
	text-transform: uppercase;
	float: left;
}
a.noline {
	text-decoration: none;
}
/*  NEWSLETTER  */
#newsletter {
	border-top: 1px solid #c6c5c5;
	background: #f5f5f5;
	padding: 20px 0;
	margin-top: 20px;
}
#social {
	float: left;
	width: 136px;
}
#newsletterTitle {
	width: 293px;
	float: left;
}
#newsletterForm {
	float: left;
	width: 551px;
}
#newsletterForm input {
	float: left;
	margin-top: 5px;
}
input#signup {
	width: 97px;
	height: 25px;
	margin-left: 20px;
}
input#recipient {
	width: 421px;
	height: 24px;
	border: 1px solid #918f8f;
	color: #9a9999;
	font-size: 14px;
	padding: 2px 0 0 5px;
}
input:focus {
	color: #3c3b3b;
}
/*  SERVICES  */
#services {
	background: #ffffff url(images/orange-stripe.gif) top center no-repeat;
	padding-bottom: 20px;
}
#serviceMenu {
	float: left;
	width: 330px;
}
#serviceInfo {
	float: right;
	background: url(images/flagless-stripe.gif) left top no-repeat;
	width: 618px;
	padding-top: 45px;
}
#serviceInfo p {
	margin-right: 50px;
}
#serviceNav {
	width: 317px;
	height: 539px;
	margin: 20px auto 0;
	background: url(images/service-nav-bg.png) no-repeat;
	padding-top: 10px;
}
#serviceNav div {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	height: 498px;
	margin: 0 20px;
	padding-top: 20px;
}
ul.serviceNav {
	list-style: none;
	margin: 20px 0 0 0px;
}
ul.serviceNav li {
	padding-left: 40px;
	font-family: 'Cardo', arial, serif;
	margin-bottom: 30px;
	font-size: 18px;
}
ul.serviceNav li a {
	text-decoration: none;
	color: #4b4a4a;
}
ul.serviceNav li.marker {
	background: url(images/service-marker.png) 7px left no-repeat;
}
ul.serviceNav li.marker a {
	color: #de651e;
}
#actionCall {
	font-size: 24px;
	font-family: 'Cardo', arial, serif;
	border-top: 2px dotted #8d8c8c;
	width: 350px;
	line-height: 1.2;
	margin-top: 40px;
	padding-top: 5px;
}
#actionCall span.action {
	color: #de651e;
}
#actionCall span.call {
	color: #726c6c;
}
/*  ABOUT  */
#aboutPage {
	background: #ffffff url(images/orange-stripe.gif) top center no-repeat;
	padding-bottom: 100px;
}
#aboutLeft {
	float: left;
	width: 513px;
	padding-right: 40px;
}
#aboutRight {
	float: right;
	width: 427px;
	background: url(images/flagless-stripe.gif) right top no-repeat;
	padding-top: 55px;
}
#aboutImg {
	background: url(images/about-frame.gif) no-repeat;
	width: 427px;
	height: 427px;
	margin-bottom: 50px;
}
#aboutImg img {
	margin: 10px 0 0 12px;
}
#testimonialTitle {
	border-bottom: 2px dotted #8d8c8c;
	margin-bottom: 20px;
}
#testimonialTitle h2 {
	font-family: 'Cardo', arial, serif;
	color: #de651e;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.testimonial {
	padding: 20px 20px 30px 10px;
	border-bottom: 1px solid #c6c5c5;
}
/*  ASSET PROTECTION BENEFITS  */
#benefitsPage {
	background: #ffffff url(images/orange-stripe.gif) top center no-repeat;
	padding-bottom: 100px;
}
#assetFlag {
	float: left;
	width: 393px;
}
#assetHeader {
	float: right;
	background: url(images/flagless-stripe.gif) right top no-repeat;
	width: 587px;
	height: 55px;
}
.benefitsCol {
	float: left;
	width: 300px;
	margin-top: 40px;
}
.benefitsMid {
	margin: 40px 40px 0;
}
.benefitsCol div {
	border-bottom: 2px dotted #8d8c8c;
	margin-bottom: 20px;
}
.benefitsCol div h3 {
	font-family: 'Cardo', arial, serif;
	color: #de651e;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.benefitsCol p {
	margin-left: 2px;
}
/*  RESOURCE CENTER  */
#resources {
	background: #ffffff url(images/orange-stripe.gif) top center no-repeat;
	padding-bottom: 100px;
}
div#resourceFlag {
	float:left;
	width: 289px;
}
#resourceImg {
	float: right;
	background: url(images/flagless-stripe.gif) right top no-repeat;
}
#resourceImg div {
	width: 649px;
	height: 352px;
	background: url(images/resource-image-bg.gif) no-repeat;
	margin-top: 100px;
}
#resourceImg div img {
	margin: 13px 0 0 13px;
}
.resourceTitle {
	border-bottom: 2px dotted #8d8c8c;
	margin-bottom: 20px;
}
#searchBox {
	margin: 0 auto 20px;
	padding-top: 10px;
	width: 356px;
}
.searchField {
	border: 1px solid #aaaaaa;
	padding: 2px;
	font-size: 18px;
	vertical-align: middle;
	color: #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.submit {
	vertical-align: middle;
}
/*  CONTACT  */	
#contactMap {
	background: #ffffff url(images/orange-stripe.gif) top center no-repeat;
	padding-bottom: 20px;
}
#map {
	margin-top: 55px;
	height: 351px;
	width: 558px;
	background: url(images/map-bg.gif) no-repeat;
	float: left;
}
#map div {
	background: #ffffff;
	width: 538px;
	height: 331px;
	margin: 10px 0 0 10px;
}
#mapInfo {
	float: left;
	width: 422px;
	background: url(images/orange-stripe-cap.gif) top left no-repeat;
	height: 351px;
	text-align: right;
}
#mapInfo p {
	margin-right: 40px;
}
#contactForm {
	border-top: 1px solid #c6c5c5;
	padding: 40px 0;
	background: #e0dfdf;
}
#contactForm label, #contactForm input, #contactForm textarea {
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
#contactForm label {
	font-family: 'Cardo', arial, serif;
	text-transform: uppercase;
	font-size: 17px;
}
#contactForm textarea {
	width: 302px;
	height: 160px;
	border: 1px solid #8d8c8c;
}
#textFields {
	float: left;
	width: 500px;
}
#commentField {
	float: left;
	width: 480px;
}
#textFields input {
	width: 299px;
	height: 25px;
	border: 1px solid #8d8c8c;
	font-size: 14px;
	padding-left: 3px;
}
span.req {
	color: red;
	margin-left: 10px;
}
#vipSubmit {
	margin-left: 300px;
}
/*  BLOG  */
#blog {
	background: #ffffff url(images/orange-stripe.gif) top center no-repeat;
	padding-bottom: 100px;
}
#blogFlag {
	float: left;
	width: 540px;
}
#blogMenu {
	float: right;
	width: 440px;
	background: url(images/flagless-stripe.gif) right top no-repeat;
}
#mediaMenu {
	background: url(images/media-menu.png) no-repeat;
	width: 419px;
	height: 30px;
	margin-top: 25px;
	padding-top: 25px;
}
#blogNavigation {
	text-align: center;
}
#blogNavigation a {
	color: #ffffff;
	font-family: 'Cardo', arial, serif;
	text-transform: uppercase;
	margin: 0 3px;
	font-size: 14px;
	text-decoration: none;
}
#blogMain {
	float: left;
	width: 500px;
	padding-top: 20px;
}
#blogSide {
	float: right;
	width: 389px;
	margin: 25px 35px 0 0;
	background: #e0e0e0;
}
#sideTop, #sideBottom {
	width: 389px;
	height: 12px;
}
#sideTop {
	background: url(images/sidebar-top.gif) no-repeat;
}
#sideBottom {
	background: url(images/sidebar-bottom.gif) no-repeat;
}
#sideBody {
	width: 369px;
	margin: 0 auto;
	padding-bottom: 100px;
}
.blogTitle {
	margin-bottom: 20px;
	border-bottom: 2px dotted #8d8c8c;
}
#blogMain ul {
	margin-left: 20px;
}
#blogMain ul li {
	padding-left: 20px;
	margin-bottom: 5px;
}
img.floatRight {
	float: right;
}
#blogSide h2 {
	color: #383737;
	font-family: 'Cardo', arial, serif;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#blogMain h2 {
	color: #de651e;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#videoPlayer {
	width: 356px;
	margin: 0 auto 20px;	
	padding-top: 10px;
}
#videoPlayer div.widgetwrap {
	width: 338px;
	height: 275px;
	margin: 0 auto 10px;
	padding: 10px;
	background: url(images/video-bg.png) no-repeat;
}
.recentPost {
	padding: 20px 0 30px;
	border-bottom: 2px dotted #8d8c8c;
}
.recentpostTop {
	padding-top: 0;
}
.recentPost a {
	text-decoration: none;
	font-size: 18px;
}
.twitterTitle {
	margin: 40px 0 10px;
	height: 40px;
}
h4.date {
	color: #de651e;
	font-size: 18px;
	font-family: Arial;
}
#webinarContact {
	margin-top: 30px;
	padding-top: 40px;
	border-top: 3px solid #de651e;
}
#webinarContact label, #webinarContact input {
	float: left;
	margin-bottom: 10px;
}
#webinarContact label {
	color: #3c3b3b;
	font-size: 17px;
	font-family: Arial;
	width: 150px;
}
#webinarContact input {
	width: 302px;
	height: 25px;
	border: 1px solid #8d8c8c;
}
input#submitWebinar {
	width: 168px;
	height: 36px;
	border: none;
	margin-left: 280px;
}
.homePost {
	border-bottom: 3px solid #de651e;
	padding-bottom: 40px;
	margin-bottom: 20px;
	overflow: hidden;
}
.postImg {
	width: 498px;
	height: 316px;
	background: url(images/post-image-bg.gif) no-repeat;
	margin-bottom: 20px;
}
.postImg img {
	margin: 10px 0 0 14px;
}
img#newerPosts {
	float: left;
}
img#olderPosts {
	float: right;
}
/*  FLAGS  */
#contactFlag {
	margin: 35px 20px 20px 0;
}
#serviceFlag {
	margin-top: 20px;
}
#aboutFlag {
	margin: 20px 0;
}
#assetFlag {
	margin: 10px 0;
}
#mediaFlag {
	margin-top: 25px;
}
img#resourceFlag {
	margin: 25px 0 20px;
}
/*  FORMS  */

input {}
textarea {}
button {}

input:focus {}
textarea:focus {}
button:hover {}


/*  TABLES  */

table {}
tr {}
th {}
td {}


/*  FOOTER  */

#footer {
	background: url(images/footer-bg.gif) top repeat-x;
	padding-top: 45px;
}
#footer li a, #footer a {
	color: #ffffff;
	text-decoration: underline;
}
#footer h4 {
	color: #de651e;
	font-size: 22px;
	text-transform: uppercase;
}
#footer .footCol {
	width: 285px;
	float: left;
	padding: 0 20px;
}
img#footerLogo {
	margin-bottom: 10px;
}
#footer p {
	color: #ffffff;
	margin-bottom: 20px;
}
#copyright, #copyright a {
	font-size: 12px;
	text-decoration: none;
	color: #e45d0c;
}
#footerTrim {
	width: 26px;
	height: 33px;
	background: url(images/footer-accent.png) no-repeat;
	margin: 40px auto 0;
}
#contactFooterInfo {
	text-align: center;
	margin-top: 20px;
}
#contactFooterInfo p {
	font-size: 11px;
	margin: 0 100px;
	margin-bottom: 20px;
}


