/*important to change the whole color scheme*/
body, .dropcap2, .dropcap3, .dynamicBg, .button, #top .pagination a:hover{
	background:#ffffff; 
}

a{
	color:#3f4c6b
}

a:hover{
	color:#5671af; text-decoration:underline;
}

/*if you have choosen a dark color above fonts below need to be light and vice versa*/
.footer, #top .footer a:hover, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .dropcap2, .dropcap3, .wrapper_heading h2, .button, #js_sort_items span, #top .pagination a:hover{
	color:#fff;
	text-shadow:1px 1px 0 #222;
}

.footer a{
	color:#bbb;
}

/**************************/


body{
	color:#444;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.boxed{ 
	/* if you want to apply a background color to a boxed layout you can use this class*/
	-moz-box-shadow:0 0 16px #000000;
	-webkit-box-shadow:0 0 16px #000000;
	box-shadow:0 0 16px #000000;
}

#wrapper_head{
	background: #fff;
}

#wrapper_stripe{
	background: #fff url("../images/skin1/bg_gradiant_stripe_top.png") repeat-x 0 0;
}

#wrapper_featured_stripe{
	background: #fff url("../images/skin1/bg_gradiant_stripe.png") repeat-x 0 0;
}

.home #wrapper_main{
	background: #232c5c;
	color: #5a5a5a;
}

#wrapper_main{ 

}


#wrapper_footer_bottom{
	background: #2f396e;
}


.logobg a{
	background: transparent url("../images/skin1/logo.png") no-repeat 0 0;
}

.wrapper_shadow .center{
	/*background: transparent url("../images/skin1/bg_shadow.png") no-repeat center center;*/
}

#wrapper_featured_area h2{
	font-weight: 300;
	font-size: 22px;
}

#wrapper_featured_area {
	background: none repeat scroll 0 0 #232C5C;
	padding: 15px 0 15px;
	min-height: 24px;
}

#wrapper_stripe {
	display: none;
}

.page #wrapper_main {
	background: #fff;
}

/************************************************************************
NAV
*************************************************************************/

/*.nav li a {
	border-left:1px solid #ccc;
	color:#777;
}*/


#top #head .nav ul li a {
	border:1px solid #eee;
	border-bottom: none;
	color:#888;
	background: url("../images/skin1/bg_gradiant_stripe_top.png") 0px -20px #fff;
}

#top #head .nav ul li a:hover{
	color:#555;
	background: #fff;
}

#top .nav ul{
	background: url("../images/skin1/arrow_up.png") 10px 22px transparent no-repeat !important; /*ie6fix*/
	background: none;
	border-bottom:1px solid #eee;
}

#top .nav .current-menu-item a strong{
	color:#444;
	font-weight: bold;
}

.overlay_top, .overlay_bottom{
	/*background-image: url("../images/skin1/overlay.png");*/
	display: none;
}
/************************************************************************
FEATURED
*************************************************************************/
.slideshow{
	background: #fff url("../images/skin1/bg_gradiant_stripe.png") repeat-x 0 0;
}

.slideThumb{
	background: transparent url("../images/skin1/thumb_shadow.png") repeat-x bottom center;
}

.slideThumWrap{
	border:1px solid #ccc;
}

.slideThumWrap span{
	border-width: 3px;
	border-color: #fff;
	border-style: solid;
}

.slideThumbTitle{
	background:url("../images/skin1/arrow_down.png") no-repeat scroll bottom center transparent;

}

#top .slideThumbHeading{
	background: #000;
	color:#fff;
}

#top .slidecontrolls a{ 
	background:transparent url(../images/skin1/slide_controlls.png) no-repeat  -28px top; 
}

#top .slidecontrolls .active_item, #top .slidecontrolls a:hover{
	background:transparent url(../images/skin1/slide_controlls.png) no-repeat 2px top ;
}

.feature_excerpt, .sliderheading{
	background: #000;
	color:#fff;
}

#top div .feature_excerpt .excerpt_button{
	background: #fff url("../images/skin1/bg_gradiant_stripe.png") repeat-x -1px -1px;
	border:1px solid #FFFFFF;
	color:#333
}

#top div .feature_excerpt .excerpt_button:hover{
	background: #fff;
	color:#444;
}

/*featured heading*/
.breadcrumb .arrow{
	background:url("../images/skin1/bullet.png") no-repeat scroll center center transparent;
}

.breadcrumb_info{
	background:url("../images/skin1/home.png") no-repeat scroll  0 0 transparent;
}

.breadcrumb{
	color:#999;
}

.breadcrumb a{
	color:#999;
}


.breadcrumb a:hover{
	color:#777;
	text-decoration: underline;
}

/*call to action button*/


.big_button {
	background:url("../images/skin1/button.png") no-repeat scroll left 0 transparent;
}

.big_button strong {
	background:url("../images/skin1/button.png") no-repeat scroll right -90px transparent;
	color:#777;
	text-shadow: 1px 1px 1px #fff;
}

.big_button:hover{
	background:url("../images/skin1/button.png") no-repeat scroll left -180px transparent !important;
	background:url("../images/skin1/button.png") no-repeat scroll left 0px transparent;
}

.big_button:hover strong {
	background:url("../images/skin1/button.png") no-repeat scroll right -270px transparent !important;
	background:url("../images/skin1/button.png") no-repeat scroll right 0px transparent;
	color:#999;
}


/************************************************************************
content area
*************************************************************************/

/*mainpage tabs*/
.frontpagetabs .transformed_tab{
	border:1px solid #eee;
	background: #f8f8f8;
	color:#888;
}

.frontpagetabs .transformed_tab.fpactive_tab, .more-link{
	border:1px solid #ccc;
	background:url("../images/skin1/button.png") repeat-x scroll -37px -105px #FFFFFF;
	text-shadow: 1px 1px 1px #fff;
	color:#777;
}

#top .more-link:hover{
	background:#f8f8f8;
	color:#444;
	border:1px solid #aaa;
	text-decoration: none;
}

.entry_full_size{
	background:url("../images/skin1/hr.png") repeat-x scroll center bottom transparent;
}

.entry-head{
	border:1px solid #e1e1e1;
}

#top .contentwrap .siteheading{
	padding-top:0;
	font-size: 28px;
}

.sortable{
	background: #fff;
}

/************************************************************************
generic
*************************************************************************/

h1, h1 a{ color:#666; }
h2, h2 a, #top .siteheading, #top .siteheading a{ 
	color:#798ae3; 
}
h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a{ 
	color:#798ae3; 
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 1.1em;
}

strong {
	font-weight: 700;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color:#b7c1f4;
}

.box_entry h4 a {
	color: #fff;
}

input, textarea, select{ color:#777; }
.text_input, textarea, select { border-color: #e5e5e5; }


.entry img, .wp-caption{
	background: #fff;
}

blockquote {
	background: transparent url('../images/skin1/quotes.png') no-repeat top left; 
}

.entry ul, .entry ol{
	border-top:1px solid #D6D6D6;
	color:#555;
}

.entry ul li {
	background:url("../images/skin1/bullet_list.png") no-repeat scroll 0 12px transparent;
	border-bottom:1px solid #D6D6D6;
}

.entry ol li {
	border-bottom:1px solid #D6D6D6;
}

pre{
	border:1px solid #e1e1e1;
	background: #fff;
}

/*pagination*/

#top .pagination span, #top .pagination a{
	color:#555;
	background: #fff;
	border:1px solid #e1e1e1;
}

#top .pagination .current{
	background: #f7f7f7;
	color:#333;
	border:1px solid #e1e1e1;
}

#top .pagination a:hover{
	border:1px solid #fff;
}

/*table*/


th {
	color: #fff;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	background: #555;
}

th.nobg {
	border-right: 1px solid #e1e1e1;
	color:#555;
}

td {
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
	color: #777;
}


td.alt {
	background: #eee;
	color: #777;
}

th.spec {
	border-left: 1px solid #e1e1e1;
	background: #fff;
	color:#777;
}

th.specalt {
	border-left: 1px solid #e1e1e1;
	background: #eee;
	color: #777;
}


.dropcap1{
	text-shadow:1px 1px 0 #fff;
}

.hr { 
	/*background: url("../images/skin1/hr_small.png") no-repeat scroll center center  transparent;  */
}

.hrTitle { 
	background: url("../images/skin1/hr_small.png") no-repeat scroll center 55px  transparent;  
}



.fullwidth .hr { 
	background: url("../images/skin1/hr.png") no-repeat scroll center center  transparent;  
}

.fullwidth .hrTitle { 
	background: url("../images/skin1/hr.png") no-repeat scroll center 55px  transparent;  
}

.hr a{
	color:#aaa;
}

.hrTitleWrap{
	color:#dedede;
}

#top .lightbox_video{
	background:transparent url(../images/skin1/img_overlay_video.png) no-repeat center center;
}

#top .lightbox_image{
	background:transparent url(../images/skin1/img_overlay_img.png) no-repeat  center center;
}

/************************************************************************
SIDEBAR
*************************************************************************/
.sidebar{
	background: transparent url(../images/skin1/sidebar.png) 0 0 repeat-y;
}

.sidebar_bottom {
	background:url("../images/skin1/sidebar_bottom.png") no-repeat scroll left bottom transparent;
}

.sidebar_top {
	background:url("../images/skin1/sidebar_top.png") no-repeat scroll left top transparent;
}

.sidebar h3, .sidebar .box_entry{
	border-bottom:1px solid #bbb;
}



.widget_recent_entries a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_archive a , .widget_nav_menu a, .widget_links a, .recentcomments{
	border-bottom-color: #bbb;
	color: #888;
	text-decoration: none;
	background:url("../images/skin1/bullet_list.png") no-repeat scroll 1px 11px transparent;
}

.widget_recent_entries a:hover, .widget_categories a:hover, .widget_pages a:hover, .widget_meta a:hover, .widget_archive a:hover, .widget_nav_menu a:hover, .widget_links a:hover{
	color: #444;
	background:url("../images/skin1/bullet_list.png") no-repeat scroll 1px 11px #f8f8f8;}

/************************************************************************
FOOTER
*************************************************************************/


.social_bookmarks .rss a{background: transparent url(../images/shared/rss_16.png) 0 0  no-repeat;}
.social_bookmarks .facebook a{background: transparent url(../images/shared/facebook_16.png) 0 0  no-repeat;}
.social_bookmarks .twitter a{background: transparent url(../images/shared/twitter_16.png) 0 0  no-repeat;}
.social_bookmarks .flickr a{background: transparent url(../images/shared/flickr_16.png) 0 0  no-repeat;}


.footer .entry a:hover img{
	padding:3px;
	border:1px solid #222;
}

.footer .entry img{
	background:transparent url("../images/skin1/overlay.png") -20px -20px repeat;
	border:none;
}

.footer .widgettitle{
	border-bottom:1px solid #aaa;

}

/*widgets*/


.footer .widget_recent_entries a,.footer .widget_categories a, .footer .widget_pages a, .footer .widget_meta a, .footer .widget_archive a , .footer .widget_nav_menu a, .footer .widget_links a{
	border-bottom-color: #aaa;
	color: #ddd;
	text-decoration: none;
	background:url("../images/skin1/bullet.png") no-repeat scroll 1px 11px transparent;
}

/************************************************************************
COMMENTS
*************************************************************************/

.comment_content{
	border:1px solid #e5e5e5;
	background: #fff;
}

.author_name a{
	color:#555;
}

.commentmetadata a{
	color:#aaa;
}

.says{
	background:transparent url(../images/skin1/say.png) no-repeat scroll 0 0;
}

.comment-reply-link{
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	color:#555;
}



.button {
	border: 0;
	background: 
}

.button:hover{
	background: #333;
}

#js_sort_items a{
	color:#555;
	background: url("../images/skin1/bg_gradiant_image.png") repeat-x scroll bottom left #FFFFFF;
}



#js_sort_items a:hover, #js_sort_items .active_sort{
	color:#fff;
	background: transparent url("../images/skin1/overlay.png") -10px -10px repeat-x;
	text-decoration: none;
}

/*IMAGES - especially product*/

a img, a:hover img, .entry img, #top .wp-caption{
	border-color:#ccc;

}

.framed span{
	border:1px solid #e1e1e1;
	background: url("../images/skin1/bg_gradiant_image.png") repeat-x scroll bottom left #FFFFFF;
}

#top .framed img{
	border:1px solid #fff;
	background: none;
}

.framed_one_fourth{
	background: #fff url("../images/skin1/framed_one_fourth.png") repeat-x bottom center;
}

.framed_one_third{
	background: #fff url("../images/skin1/framed_one_third.png") repeat-x bottom center;
}

.framed_one_half{
	background: #fff url("../images/skin1/framed_one_half.png") repeat-x bottom center;
}

.framed_full_size{
	background: #fff url("../images/skin1/framed_full_size.png") repeat-x bottom center;
}

.preloading, .featured{
	background: transparent url(../images/skin1/preload.gif) no-repeat 50% 50%;
}


/************************************************************************
CONTACT FORM
*************************************************************************/

.valid .text_input, .valid .text_area{border:1px solid #9AA600;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #FF6600;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}


/************************************************************************
Shortcodes
*************************************************************************/

/*tabs and toggler and slider */
.js_active .entry .toggler{
	background:url("../images/skin1/toggle.png") no-repeat scroll 6px 6px #FFFFFF;
	border:1px solid #E1E1E1;
}

.js_active  #top .entry .activeTitle{
	background: #eee url('../images/skin1/toggle.png') no-repeat 6px -77px ; 
	border:1px solid #CCC;
}


.js_active .entry .tab_content{
	background: #fff url("../images/skin1/bg_gradiant_stripe_top.png") repeat-x 0 0;
	border:1px solid #E1E1E1;

}

.js_active .entry  .tab{
	background:#fff;
	border:1px solid #E1E1E1;
	border-bottom: none;
}

.js_active #top .entry  .active_tab{
	background:none repeat scroll 0 0 #E9ECF0;
	color:#555555;
}

#top .entry .feature_wrap {
	background: #fff url("../images/skin1/bg_gradiant_stripe_top.png") repeat-x 0 0;
	border:1px solid #e1e1e1;
}

/* klw customization of skin styles */

/*image background*/
.framed_one_fourth{
	background: none;
	background-color:#ffffff;
}
.framed_one_third{
	background:none;
	background-color:#ffffff;
}
.framed_one_half{
	background:none;
	background-color:#ffffff;
}

.framed_full_size{
	background:none;
	background-color:#ffffff;
}

/* mid headline */
.wrapper_heading h2 {
	text-transform:uppercase;
}

/* home page thumbs */
.slideThumb {
	padding-top:5px;
}

/*nvdesertdesigns.com custom or modified styles*/
#dd_home_featured_wrapper {
 width:100%;
}

.dd_home_featured {
	border:solid 1px #CCC;
	width:202px;
	height:320px;
	float:left;
	padding:10px;
	margin:5px;
}

.dd_home_featured h3 {
	font-size:20px;
	margin:0;
	padding:0;
}

.dd_home_featured p {
	margin:0;
	padding:0;
	padding-bottom:3px;
	line-height:18px;
}

.slideThumb{
	background: transparent url("../images/skin1/thumb_shadow_80x22.png") repeat-x center 27px;
}

.slideThumWrap span {
	border-bottom-width:3px;
}

.slideThumWrap span{
	border-width: 3px;
	border-color: #fff;
	border-style: solid;
}

#top .slideThumbHeading{
	background: #333;
	color:#fff;
	top:20px;
}

.slideThumbTitle{
	background:none;
}

#wrapper_main {
	padding-bottom: 35px;
}


.inline-block {
	display: inline-block;

	*display: inline;
	*zoom: 1;
}

.latest-news-section {
	width: 100%;
	max-width: 600px;
	vertical-align: top;
}

.doc-contact .pad {
	padding: 0px 20px;
	color: #fff;
}

.doc-contact h4 {
	color: #8debbd;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.1em;
	font-size: 20px;
}

.doc-contact {
	width: 270px;
	margin-left: 50px;
}

#menu {
	background: rgb(189, 190, 192); /*Older browser support*/
	background: rgba(189, 190, 192, .45);
	height: 100px;
	position: relative;
	z-index: 1000000000;
}

#top .nav {
	position: relative;
	top:inherit;
	left: inherit;
	right: inherit;
	padding-left: 0px;
	height: inherit;
}

#top .nav > li {
	float: none;
	display: inline-block;
	position: relative;

	*display: inline;
	*zoom:1;
}

#top .nav a span{
	font-size: 14px;
}

#top .nav a strong{
	font-size: 18px;
	color: #231f20;
	font-weight: 500;
}

#top #menu .nav .sub-menu{
	background: #E1E2E2 !important;
	top: inherit;
	padding-top: 0px !important;
	width: inherit;
	line-height: 1em;
}

#top .nav a:hover {
	background-color: rgb(189, 190, 192);
	background-color: rgba(189, 190, 192, .8)
}

#top .nav > li > a {
	float: none;
	width: 120px;
	padding: 33px 05px 32px 55px;
	background-image: url("../images/nav-spr.png");
	background-repeat: no-repeat;
	background-position: 15px 40px;
}

#top #menu-item-297 a {
	background-position: 15px -172px
}

#top #menu-item-298 a {
	background-position: 15px -319px
}

#top #menu-item-299 a {
	background-position: 15px -471px
}

#top #menu-item-780 a {
	background-position: 15px -622px
}

#top .nav li ul li:last-child a{
	margin-bottom: 20px;
}

#top .nav li ul a {
	padding: 4px 2px 4px 30px;
	font-size: 15px;
}

#top .logo a, #top .logo a:hover {
	text-indent: inherit;
}

#top .nav li ul ul {
	left: 180px;
}

.subpage-subtitle {
	font-size: 30px;
	font-weight: 300;
	clear: none;
	line-height: 1.1em;
	color: #1b1f20;
	float: right;
	margin-left: 30px;
	top: -8px;
}

.current-menu-item > a {
	/*background: #232c5c;*/
	background-color: #C4C5C7;
}

#top .nav .current-menu-item a span {
	color: #ffffff;
}

#top .nav .current-menu-item a strong {
	color: #798ae3;
}


#js_sort_items {
	position: static;
}

#js_sort_items div {
	font-size: 18px;
	text-transform: uppercase;
}

#js_sort_items a {
	background: inherit;
	color: #fff;
	font-weight: 300;
}

#js_sort_items a:hover, #js_sort_items .active_sort, #js_sort_items span {
	background: inherit;
	color: #798ae3;
}

#top .framed img, .framed span {
	border: 0;
	background: #fff;
}

#top .logo, .logo a {
	width: 254px;
	height: 54px;
	border: 0;
	outline: 0;
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 50000;
}

a img, a:hover img, .entry img, #top .wp-caption {
	border: 0;
}

#head {
	padding: 20px 0px 0px 0px;
}

h1, h2, h3, h4, h5, h6, legend, .sliderheading {
	font-family: 'Roboto', sans-serif;
}

.latest-news-section p {
	color: #fff;
}

.teal-btn {
	background: #8debbd;
	padding: 10px 15px;
	border-radius: 4px;
	color: #232c5c;
	display: block;
	text-align: center;
}

.teal-btn:hover {
	text-decoration: none;
	color: #232c5c;
}

.copyright {
	text-align: center;
	font-size: 14px;
	float: none;
}

.scrollTop {
	position: absolute;
	right: 0px;
	top: 25px;
}

.copyright a:hover {
	text-decoration: none;
}

.copyright a {
	color: #fff;
}

.content {
	float: none;
	padding: 0px;
	width: 100%;
}

.single .site-content {
	float: left;
}

.single .framed_full_size {
	float: left;
}

.single .siteheading {
	font-size: 34px;
	color: #798ae3;
}

.doc-portal {
	line-height: 1em;
	border-bottom: 1px solid #4e5ba0;
	padding-bottom: 20px; 
	font-size: 28px;
}

.arrow-spr{
	display: inline-block;
	background-image: url("../images/arrow-spr.png");
	background-repeat: no-repeat; 
	width: 18px;
	height: 18px;
	margin-left: 15px;

	*display: inline;
	*zoom:1;
}

.contact-us i{
	background-position: 0px -193px;
}

.contact-us {
	padding: 20px 0px;
	font-size: 28px;
	font-weight: 400;
} 

.latest-news-section .box_entry {
	border-top: 1px solid #4e5ba0;
	margin-top: 10px;
}

.latest-news-section h3 {
	margin: 15px 0px;
	font-weight: 400;
}

.doc-portal i{
	background-position: 0px -100px;
}

.doc-portal {
	margin: 25px 0px 0px 0px;
	padding-bottom: 25px;
	font-weight: 400;
}

.slide {
	height: 290px;
	width: 940px;
}

.slider-text {
	width: 340px;
	position: relative;
	top: 75px;
}

.slider-img {
	position: absolute;
	top: -10px;
	right: -50px;
}

#top .more-link,
.slider-text a,
.button {
	background: #8debbd;
	padding: 10px 15px;
	border-radius: 4px;
	color: #232c5c;
	display: block;
	text-align: center;
	font-size: 14px;
	text-shadow: 0 0 0;
	height: inherit;
	outline: 0px;
	border: 0px;
}

#top .more-link {
	padding: 5px 15px;
}

.button {
	display: inline-block;

	*display: inline;
	*zoom:1;
}

#top .more-link:hover,
.slider-text a:hover,
.button:hover {
	text-decoration: none;
	color: #232c5c;
	background: #8debbd;
	outline: 0px;
	border: 0px;
}

.slider-title h2 {
	color: #231f20;
	font-size: 32px;
}

.cycle-slideshow {
	overflow: visible !important;
}

html {
	background: #2F396E;
}

.category .sidebar {
	display: none;
}

.siteheading {
	font-size: 28px;
	line-height: 1.4em;
}


.entry-content h3 {
	padding-top: 0px;
}

.scrollTop {
	display: none;
}

.entry_one_fourth:first-child .partner_content,
.entry_one_fourth:first-child .directory_content {
	border-top: 0px;
}

.entry_one_fourth .partner_content,
.entry_one_fourth .directory_content {
	border-top: 1px solid #ccc;
	border-bottom: 0px !important;
	height: inherit !important;
}

.sidebar {
	display: none !important;
}

.page-id-624 iframe {
	width: 100% !important;
}

.archiveentry {
	margin-top: 30px;
}

.page-id-615 p {
	padding-bottom: 0px;
}

#top .entry-head {
	font-size: 14px;
}

.doc-portal a {
	font-weight: 400;
}

