/*   
Theme Name: ProtoShare
Theme URI: http://ProtoShare.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 1
*/

@media screen {

* 				{ margin: 0; padding: 0; }
body 			{ background: #092E53; font: 14px/1.4 "Helvetica Neue","Helvetica",Arial, sans-serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
strong { font-weight: bold; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
p { margin: 0 0 10px 0; }
ul, ol { margin: 0 0 10px 0; }

.private 							{ font-weight: normal; padding: 4px 8px; -moz-border-radius:7px; -webkit-border-radius: 7px; background: red;
									  color: white; }

.inside { width:960px; margin:0 auto; }
#header { background: #000; color: #ddd;   }
#header .inside { background: url(//www.protoshare.com/wordpress/wp-content/themes/ProtoShare/images/header-background.png) 0 0 no-repeat; width:960px; margin:0 auto; padding:0; height:82px; position:relative; }
#header h1 { background: url(//www.protoshare.com/wordpress/wp-content/themes/ProtoShare/images/ProtoShare-logo.png) 0 22px no-repeat; padding: 66px 326px 0 0; margin-left:0;  }
#header h1 span { left: -999em; letter-spacing: -999em; overflow: hidden; position:absolute; }
#header h1 a { width:350px; height:43px; position: absolute; top: 18px; }

#miscNav { position:absolute; right: 0; top:15px; list-style-type: none; font-size: 12px; color: #aaa; }
#miscNav li { float:left; padding-left: 15px; }
#miscNav a, #miscNav a:visited { color: #aaa; text-decoration: none; }
#miscNav a:hover { border-bottom:2px solid #fff; color:#fff; }
#mainNav { position:absolute; right: 0; top: 36px; list-style-type: none; font-size: 16px; clear-right;  }
#mainNav li { float: left; padding-left: 20px; }
#mainNav a, #mainNav a:visited { color: #ddd; text-decoration: none; }
#mainNav a:hover { border-bottom:2px solid #fff; color:#fff; }
/*
#mainNav li.btn-tour { background: #8F0006; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top:-5px; padding: 5px 10px;  }
#mainNav li.btn-tour a { }
#mainNav li.btn-tour a:hover { color:#fff; }
*/


/* Home Page */
#page-wrap 							{ background: #000;  }
#home 								{ width: 960px; margin: 0 auto; }
.home #slides 						{ background: #EDF1F7; padding-bottom:30px; overflow: hidden; }
.home .shadow 						{ background: #000; 
									 -moz-box-shadow: 0 7px 25px rgba(0,0,0,0.3); -webkit-box-shadow: 0 7px 25px rgba(0,0,0,0.3); }
.home .entry 						{ padding-top:0; }
#customers h2 						{ padding: 50px 165px 0 0; margin-left:0; }
#customers h2 span 					{ left: -999em; letter-spacing: -999em; overflow: hidden; position:absolute; }
#customers #a3M h2 					{ background:url(//www.protoshare.com/wordpress/wp-content/themes/ProtoShare/images/home-logo-3m.png) 0 0 no-repeat; }
#customers #Sony h2 				{ background:url(//www.protoshare.com/wordpress/wp-content/themes/ProtoShare/images/home-logo-sony.png) 0 8px no-repeat; }
#customers #G2 h2 					{ background:url(//www.protoshare.com/wordpress/wp-content/themes/ProtoShare/images/home-logo-g2.png) 0 0 no-repeat; 
									  margin-left:-3px; }
#customers #Gage h2 				{ background:url(//www.protoshare.com/wordpress/wp-content/themes/ProtoShare/images/home-logo-gage.png) 0 8px no-repeat; }
#hometrial 							{ padding:13px 0 55px 0; }
#hometrial img 						{ float:right; padding-left: 15px; }
#hometrial p 						{ float: right; color: #ddd; margin:10px 0 0 0; }

#slider 							{ position:relative; 
								background:url(scripts/nivo/style-pack/loading.gif) no-repeat 50% 50%; }
#slider img 						{ position:absolute; top:0px; left:0px; display:none; }

#home-bottom 						{  }
#customers 							{ background: #edf1f7; padding:10px 0 25px 0; border-bottom:1px solid #fff; }
#customers ul 						{ margin:0 auto; width: 960px; list-style-type: none; }
#customers li 						{ float: left; width:202px; padding-right:40px; font-family: "Georgia",serif; min-height: 220px; 
									  padding:0 16px 0 23px; border-right: 1px solid #d4d8dd; border-left: 1px solid #f7f9fb; }
#customers li.first					{ border-left: none; padding-left: 0; }
#customers li.last 					{ padding-right:0; border-right:none; }
#customers p 						{ text-indent: -5px; }
#customers li.morecustomers 		{ margin-top:10px; width: 720px; clear:right; float:right; border-top:1px solid #aaa; 
									  border-bottom: 1px solid #aaa; padding:25px 0; }
#customers li.morecustomers h3 		{ float:left; padding-right:15px; }

.home #updates						{ background: #fff; border-top:1px solid #9BAABF; border-bottom:1px solid #9BAABF; padding:30px 0; 
									  font-size:12px; }
.home #updates h3					{ color: #6b8ebd; margin-bottom:2px; font-weight: bold; font-size:15px;  }
.home #updates ul 					{ margin-left:2px; list-style-type: none; }
.home #updates li					{ margin-left: 10px; text-indent:-9px; margin-bottom:3px; font-size:12px; }
.home #updates li:before 			{	content: "\00BB \0020"; }

.home #updates a 					{ color: #555; font-weight: normal; text-decoration: none; border-bottom:1px solid #E0E6EF;}
.home #updates a:hover 				{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color: red; color: #000; }

.home #latest						{ width: 550px; margin-right:50px; float:left; }
.home #latest p						{ color: #333; }
.home #latest h4					{ margin-bottom:3px; }
.home #latest h4 a					{ font-weight:bold; color: #333; }
.home #bloglist						{ width: 350px; float: left; }
.home #bloglist h4					{ margin-bottom: 3px; }
.home #bloglist h4 a				{ font-weight: bold; color: #333; }
.home #desc 						{ background: #edf1f7; padding:30px 0; font-size: 12px; border-top:1px solid #fff; }
.home #desc p						{ color: #555; }


/* Main  */
#footer 							{ background: #092E53; color: #fff; font-size: 12px; padding:40px 0 50px; border-top:10px solid #9BAABF; }
#footer .box						{ float:left;margin-right:50px; }
#footer #copyright					{ clear:both; padding-top:25px; }
#footer #copyright a				{ margin-left: 15px; }
#footer a							{ text-decoration: none; color: #C7D5D6; }
#footer a:hover						{ color: #fff; border-bottom:2px solid #fff; }
#footer ul							{ list-style-type: none; }
#footer li							{ padding:0 0 5px; }
#footer h3 							{ font-weight: bold; margin-bottom:5px; }
#footer h4							{ font-weight: 700; }
#footer #blog						{ width: 305px; }
#footer #info						{ margin-right:0; }


/* Global Elements */
#main, .main 						{ background: #edf1f7; padding-bottom: 35px; }
.entry 								{ padding-top: 30px; }
.entry a 							{ color: #637C9F; font-weight: bold; text-decoration: none; border-bottom:1px solid #cdd7e2;}
.entry a:hover 						{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color: red; color: #000; }
.entry h2 							{ color: #003f7f; line-height: 1.2; font-size: 28px; margin-bottom:5px; }
.inside 							{ width: 960px; margin:0 auto; }
#the-body 							{ width: 960px; margin:0 auto; }


/* Sections */

#section 							{ background: #092e53; background: #012647; padding:0; }
#section .inside 					{ background: #092e53 url("images/subhead-background.png") 0 0 no-repeat; height:57px; }
#section h2 						{ padding-top:10px; font-size: 25px;  color: #fff; float:left; }
#section h2 a 						{ color: #fff; text-decoration: none; }
#section h2 a:hover 				{ border-bottom: 2px solid #fff; }
#section .btn-free-trial 			{ float: right; margin-top:-10px; color: #eee; margin-top: 13px; }
#section .btn-free-trial img 		{ vertical-align: middle; margin-left:5px; margin-top: -1px; border:0; }
#section .btn-free-trial a 			{ border:none; text-decoration:none; }
#section .btn-free-trial a:hover 	{ border: none; text-decoration: none; }


/* Section Nav */
#section-nav 						{ background: #dce0e6; padding:10px 0; }
#section-nav ul 					{ list-style-type: none; padding:0; margin:-10px 0 0 -17px; }
#section-nav li 					{ padding:10px 18px; float: left; margin-bottom: -11px; }
#section-nav li.current 			{ background: #edf1f7;  }
#section-nav a 						{ text-decoration: none; color: #000; padding-bottom: 10px; position: relative; }
#section-nav li.current a 			{ border-bottom:6px solid #a3b6cf; }


/* Tour */
.tour #main 						{ background: #012647 url(images/video-background.jpg) 0 0 repeat-x; }
#new_style_9                                             { display:none;}
.tour .entry						{ min-height: 566px; }
#tourtext 							{ background: #edf1f7; }
#tourtext .inside 					{ width:600px; padding:30px 0; }
#tourtext a 						{ color: #637C9F; font-weight: bold; text-decoration: none; border-bottom:1px solid rgba(99, 124, 159, 0.3);}
#tourtext a:hover 					{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color: red; color: #000; }

/* How to Login */
.login-info .entry 					{ width: 960px; }
.login-info .entry 					{ padding-top:0; }
.login-info .entry h2 				{ padding-top:30px; }
.login-info img 					{ margin-left: 40px; }
.login-info a.cboxElement 			{ border-bottom:none;}
.login-info a.cboxElement:hover 	{ border-bottom: none; }
.login-info #instance 				{ margin:25px 25px 25px 0; font: 18px Courier,Courier New,sans-serif; }
.login-info .alignright 			{ float:right; }
.login-info img.border2				{ border:2px solid #637C9F; margin-bottom:25px;}
.login-info #billing 				{ margin-top:15px; }


/* Contact Forms */
.wpcf7-mail-sent-ok					{ background: #fff; color: #398f14; padding:10px; border-radius:10px; moz-border-radius:10px; -webkit-border-radius: 10px;}

/* Contact Us */
.contact-us .entry 					{ width:600px; }
.contact-us .wpcf7 p.domain 		{ margin-bottom:0; }
.contact-us .wpcf7 div.domain 		{ position:relative; background: #fff; border:1px solid #aaa; height: 19px; padding:4px; margin-bottom:15px; width:320px }
.contact-us .wpcf7 div.domain input { border: none; font-family:"Helvetica Neue", "Helvetica",Sans-serif; font-size:14px; margin-right:-5px; 
									  text-align:right; width:212px; }
.contact-us .wpcf7 .domain-inside 	{ position:absolute; right:8px; background: #fff; }
.contact-us .c-input 				{ margin-bottom:15px; }
.contact-us .c-input input 			{ border:1px solid #aaa; padding:5px; width: 318px; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; } 
.contact-us textarea 				{ width:520px; padding:5px; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; }

/* Non-profit Request */
.pro .wpcf7 						{ margin-left: 10px; padding:30px; width: 330px; border:5px solid #7394c0; float:right; background: #fcfcff;
									 -moz-border-radius: 40px; -webkit-border-radius:40px; }
.pro .wpcf7 p.domain 				{ margin-bottom:0; }
.pro .wpcf7 div.domain 				{ position:relative; background: #fff; border:1px solid #aaa; height: 19px; padding:4px; margin-bottom:22px; }
.pro .wpcf7 div.domain input 		{ border: none; font-family:"Helvetica Neue", "Helvetica",Sans-serif; font-size:14px; margin-right:-5px; 
									  text-align:right; width:212px; }
.pro .wpcf7 .domain-inside 			{ position:absolute; right:8px; background: #fff; }
.pro .pro-input 					{ margin-bottom:22px; }
.pro .pro-input input 				{ border:1px solid #aaa; padding:5px; width: 318px; font: 14px "Helvetica Neue",Helvetica,sans-serif; } 


/* Pricing & Signup */
.pricing-signup #section h3,
.signup #section h3 				{ float:left; font-size: 18px; color:#fff; padding-top:17px; margin-left:75px; }
.pricing-signup #faqs a 			{ color: #637C9F; font-weight: bold; text-decoration: none; border-bottom:1px solid rgba(99, 124, 159, 0.3);}
.pricing-signup #faqs a:hover 		{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color: red; color: #000; }
#opcontainer						{ padding-top:30px; }

.enterprise .sidebar 				{ width: 440px; float:left; margin-top:35px; margin-left:-45px; }
.enterprise .entry 					{ width: 480px; float:left; }

/* Enterprise Sign-up Request */
.enterprise .sidebar h3				{ font-weight: bold; font-size: 14px; margin-bottom:0; }
.enterprise .entry					{ margin-top:35px; }
.enterprise .entry ul				{ margin-left:15px; }
.enterprise .entry h3				{ color: #003f7f; line-height: 1.2; font-size: 28px; } 
.enterprise .wpcf7 					{ margin-left: 10px; padding:30px; width: 330px; border:5px solid #7394c0; background: #fcfcff;
									 -moz-border-radius: 40px; -webkit-border-radius:40px;  }
.enterprise .e-input 				{ margin-bottom:14px; }
.enterprise .e-input input 			{ border:1px solid #aaa; padding:5px; width: 318px; font: 14px "Helvetica Neue",Helvetica,sans-serif; } 
.enterprise .e-check				{ margin-bottom:15px; }
.enterprise textarea 				{ padding:5px; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; }



/* Enterprise Sign-up Request */
.non-profit .sidebar 				{ width: 440px; float:left; margin-top:35px; margin-left:-45px; }
.non-profit .entry 					{ width: 480px; float:left; }
.non-profit .sidebar h3				{ font-weight: bold; font-size: 14px; margin-bottom:0; }
.non-profit .entry					{ margin-top:35px; }
.non-profit .entry ul				{ margin-left:15px; }
.non-profit .entry h3				{ color: #003f7f; line-height: 1.2; font-size: 28px; } 
.non-profit .wpcf7 					{ margin-left: 10px; padding:30px; width: 330px; border:5px solid #7394c0; background: #fcfcff;
									 -moz-border-radius: 40px; -webkit-border-radius:40px;  }
.non-profit .e-input 				{ margin-bottom:14px; }
.non-profit .e-input input 			{ border:1px solid #aaa; padding:5px; width: 318px; font: 14px "Helvetica Neue",Helvetica,sans-serif; } 
.non-profit .e-check				{ margin-bottom:15px; }
.non-profit textarea 				{ padding:5px; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; }


/* Privacy Policy, Billing Policy */
.privacy 							{ font-size:13px; }
.privacy h3 						{ margin:20px 0 0; font-weight:bold; }
.billing h3 						{ margin:20px 0 0; font-weight:bold; }


/* Success Story */
.success #main 						{ padding-bottom:0; }
.success #the-body 					{ width: 960px; margin:0 auto; }
.success .entry 					{ width: 480px; float: left; padding-right:40px; border-right:210px solid #fff; padding-bottom:35px; }
.success .entry h2 					{ color: #003f7f; line-height: 1.2; font-size: 28px; }
.success .entry h3 					{ font-weight: bold; margin:25px 0 6px; padding-bottom: 3px; font-size:14px; border-bottom:1px solid #aaa; }
.success .entry h4 					{ font-weight: bolder; margin:15px 0 0; line-height: 1.2; }
.success .pullquote 				{ width: 210px; float:left; margin-left: -210px; }
.success .pullquote p 				{ font-family:"Georgia",serif; font-size:12px; margin:0 20px; }
.success .pullquote p.quote 		{ font-family:"Georgia",serif; font-size: 18px; margin:15px 20px 5px 20px; text-indent:-6px; }
.success .pullquote img 			{ margin:0 auto; display: block; }
.success .pullquote img.logo 		{ margin-top: 35px; }
.success .pullquote img.photo 		{ padding-right: 5px; margin-top: 15px; }
.success .sidebar 					{ margin-left: 30px; width: 200px; float: left; font-size: 11px; margin-top:120px; }
.success .sidebar h3 				{ font-size:16px; font-weight: bolder; margin-left:-1px; }
.success .sidebar a 				{ color: #000; text-decoration: none; font-weight: bold; }
.success .sidebar ul 				{ list-style-type: none; }
.success .sidebar li 				{ border-bottom:1px solid #aaa; padding-bottom:8px; margin-bottom:8px; }
.success .sidebar li.current a 		{ border-left: 8px solid #003f7f; margin-left:-16px; padding-left: 7px; color: #003f7f; }
.success .sidebar li:last-child 	{ border-bottom: none; }

/* Endorsements */
.endorsements 						{ }
.endorsements h2 					{ color: #003f7f; line-height: 1.2; font-size: 28px; margin-bottom:0; padding-top:30px;  }
.endorsements h3 					{ margin-top:30px; padding: 30px 165px 0 70px; }
/*
.endorsements h3 span				{ left: -999em; letter-spacing: -999em; overflow: hidden; position:absolute; }
.endorsements h3.3m					{ background: url() 0 0 no-repeat; }
*/

.endorsements .col 					{ float: left; width: 400px; margin-right:80px; }
.endorsements .post 				{ width: 400px; margin-top:45px;  }
.endorsements .logo					{ padding-left: 67px; margin-bottom: 5px; }
.endorsements .entry 				{ position:relative; padding:15px; background:#fff; border:5px solid #7394c0; 
									 -moz-border-radius:15px; -webkit-border-radius:15px; 
									 * border-top:6px; }
.endorsements .entry img 			{ position: absolute; top:-31px;
									 * top: -33px; }

/* Press Releases */
.press { }
.press .entry 						{ width: 480px; float: left;  }
.press .entry h2 					{ color: #003f7f; line-height: 1.2; font-size: 28px; margin-bottom:5px; }
.press .entry h3 					{ font-weight: bold; margin:0 0 10px; font-size:14px; }
.press .info 						{ width: 180px; float:left; margin-left: 30px; margin-top:102px;  font-size: 12px; 
									 -moz-border-radius: 10px; -webkit-border-radius: 10px; background: rgba(255,255,255,0.5); 
									  border:1px solid rgba(9,46,83,0.2); padding:15px; }
.press .info h3 					{ font-size: 13px; font-weight: bold; margin-bottom:0; }
.press .info a 						{ color: #637C9F; font-weight: bold; text-decoration: none; border-bottom:1px solid #637C9F;}
.press .info a:hover 				{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color:red; color: #000; }
.press .about 						{ margin-bottom:30px; }
.press .contact p 					{ }
.press .sidebar 					{ margin-left: 30px; width: 200px; float: left; font-size: 11px; margin-top:120px; }
.press .sidebar h3 					{ font-size: 13px; font-weight: bold; }
.press .sidebar a 					{ color: #000; text-decoration: none; font-weight: bold; }
.press .sidebar ul 					{ list-style-type: none; }
.press .sidebar li 					{ border-bottom:1px solid #aaa; padding-bottom:8px; margin-bottom:8px; }
.press .sidebar li.current a 		{ border-left: 8px solid #003f7f; margin-left:-16px; padding-left: 7px; color: #003f7f; }
.press .sidebar li:last-child 		{ border-bottom: none; }

/* Reviews */
.reviews { } 
.reviews .entry 					{ padding-top: 30px; }
.reviews #main ul 					{ width: 440px; list-style-type: none; float:left; margin-right: 10px; margin-top:30px; }
.reviews #main li 					{ margin-bottom: 10px; }
.reviews #main a 					{ color: #637C9F; font-weight: bold; text-decoration: none; border-bottom:1px solid #637C9F;}
.reviews #main a:hover 				{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color:red; color: #000; }


/* Professional Services */
.pro .wpcf7 						{ margin-left: 10px; padding:30px; width: 330px; border:5px solid #7394c0; 
									 -moz-border-radius: 40px; -webkit-border-radius:40px; float:right; background: #fcfcff; }
.pro .wpcf7 p.domain 				{ margin-bottom:0; }
.pro .wpcf7 div.domain 				{ position:relative; background: #fff; border:1px solid #aaa; height: 19px; padding:4px; margin-bottom:22px; }
.pro .wpcf7 div.domain input 		{ border: none; font-family:"Helvetica Neue", "Helvetica",Sans-serif; font-size:14px; margin-right:-5px; text-align:right; width:212px; }
.pro .wpcf7 .domain-inside 			{ position:absolute; right:8px; background: #fff; }
.pro .pro-input 					{ margin-bottom:22px; }
.pro .pro-input input 				{ border:1px solid #aaa; padding:5px; width: 318px; font: 14px "Helvetica Neue",Helvetica,sans-serif; } 
.pro h3								{ font-weight:bold; margin:15px 0 0; }
.pro textarea 						{ padding:5px; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.tutorials .entry					{ min-height: 774px; }

/* Tutorials Index */
.tutorials .listings				{ min-height: 600px; }
.tutorials .tutorial-section		{ float:left; width: 350px; }
.tutorials .listing 				{ border:0; padding:0; border-collapse: collapse; margin-left:0; }
.tutorials .listing td 				{ padding: 0 0 4px; }
.tutorials .listing td.link 		{ width:250px; }
.tutorials .listings h3				{ font-weight: normal; color: #003F7F; margin-top:25px; font-size: 24px; border-bottom:1px solid #003F7F; }
.tutorials .listings h4				{ font-weight: bold; margin: 10px 0 5;x }
.tutorials th						{ text-align: left; padding-bottom: 5px; }
.tutorials .length					{ font-weight: normal; font-size: 12px; }

/* Tutorial Page */
.tutorials object 					{ margin-left:-18px; margin-top:11px; }
.tutorials h2 						{ }
.tutorials h2 span.info 			{ float:right; font-size: 12px; padding-top:15px; } 
/* .tutorials #main					{ min-height: 600px; } */


/* Features */
.features #main.index { background:#fff; border-bottom: 1px solid #A8B9CF; }
.features .index h2 { font: 32px Georgia, serif; }
.features .listing h4 strong { font-weight:600; }
.features .index .col { float:left; width: 430px; margin:15px -5px 0 0; font-family:Georgia, serif; }
.features .index .first { margin-left:57px; }
.features .index .col ul { margin-left:23px; }
.features .index .col li { font-size: 16px; }
.features #main.page { padding-bottom:0; }
.features .page .entry { width: 480px; padding-bottom:35px; }
.features .entry ul { margin-left:15px; }
.features .entry li { font-size: 14px; }
.features .page .post { float:left; width:510px; }
.features .page .entry h2 { line-height: 1.0; margin-bottom:20px; padding-bottom: 20px; border-bottom: 1px solid #A3B6CF;  }
.features .page .entry h3 { font-weight: bolder; line-height:1.2; }
.features .page .entry h4 { margin:20px 0 5px 0; padding-top:20px; border-top: 1px solid #A3B6CF;}
.features .page .entry li { margin-bottom:0; }
.features .sidebar { background: white;  width: 440px; float:left; margin-left:10px; padding-top:20px; }
.features .sidebar a { border-bottom: none; text-decoration: none; }
.features .sidebar a:hover { border-bottom: none; }
.features .sidebar .mainImages { width:388px; margin:0 auto; display:block; }
.features .sidebar .mainImages img { margin-top:15px; border:2px solid #003F7F; -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3); }
.features .sidebar .subImages { margin:15px 0 0 26px; padding-bottom:35px; }
.features .sidebar .subImages img { float:left; margin-right: 10px; border:2px solid #003F7F;  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);}
.features .page .sidebar { -moz-box-shadow: 0 0 15px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25); padding-bottom:25px; margin-top:35px; }

.features .listing 						{ background: #edf1f7; padding-bottom: 35px; border-top:1px solid #fff; } 
.features .feature 						{ margin-top:30px; float:left; margin-right:10px; min-height:300px; }


.features .icon 						{ width:70px;margin-right:10px;float:left; height:50px;}
.features .desc 						{ width: 230px; float:left; } 
.features .desc li 						{ font-size: 12px; }

.features h5 							{ font-size: 14px; }
.features .post a, 
.features .desc a 						{ color: #637C9F; font-weight: bold; text-decoration: none; border-bottom:1px solid #637C9F;}
.features .post a:hover,
.features .desc a:hover 				{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color:red; color: #000; }
.features .desc h4 a 					{ border-bottom: none; color: #000; }


/* Blog */
.blog .posts 							{ width: 670px; float:left; }
.blog .posts .post 						{ border-bottom: 4px solid #BDC0C5; padding-bottom: 30px; }
.single .blog .posts .post 				{ border:none; }
.blog .entry 							{ width: 670px; padding-top:0; } 
.blog .entry h2 						{ color: #003f7f; line-height: 1.2; font-size: 28px; margin-bottom:7px; padding-top:30px; }
.blog .entry h2 a 						{ font-weight: normal; }
.blog .entry h3 						{ font-weight: bold; line-height:1.2; margin-top:20px; }
.blog .entry h4 						{ margin-top: 15px; }
.blog .entry ul 						{ margin-left: 15px; }
.blog .entry ol 						{ margin-left: 20px; }
.blog .entry blockquote					{ border-left: 25px solid #6b8ebd; font: 16px/1.7 Georgia,serif; margin:20px 100px 20px 0; padding-left:40px; }

.blog .entry img 						{ border: 2px solid #003F7F; margin-bottom:15px; }
.blog .entry img.noborder 				{ border: none; }
.blog .post-date 						{ font-weight: 200; font-size: 13px; margin-top:0; margin-bottom: 20px;}
.blog #sidebar 							{ width:230px; margin-left:60px; float:left; margin-top:35px; }
.blog .alignleft 						{ float: left; margin:0 15px 15px 0; }
.blog .alignright 						{ float: right; margin:0 0 15px 15px; }
.blog #sidebar a 						{ color: #374F6F; font-weight:normal; text-decoration:none; border-bottom:0; }
.blog #sidebar a:hover 					{ border-bottom:1px solid red; color: #000; }
.blog #sidebar .car-container 			{ font-size: 12px; float: none; }
.blog #sidebar .car-container ul,
.blog #sidebar .car-container li 		{ float: none; }
.blog #sidebar .car-yearmonth 			{ font-weight: bold; }
.blog #sidebar .car-yearmonth span 		{ display: none; }
.blog #sidebar .car-list li 			{ margin-top:10px; }
.blog #sidebar .car-list li li 			{ margin-top:0; margin-bottom:7px; line-height: 1.25; }
.blog #sidebar ul.categories,
.blog #sidebar ul.categories ul 		{ float: none; }
.blog #sidebar li.categories 			{ font-size:21px; float:none; margin-left:-1px; padding-top:15px; }
.blog #sidebar li.categories li 		{ font-size:12px; float:none; margin-left:1px; }
.blog .pagination						{ color: #BDC0C5; }
.blog .pagination a						{ color: #BDC0C5; font-weight: bold; text-decoration: none;}
.blog .pagination a.new					{ margin-right: 15px; }
.blog .pagination a.old					{ margin-left: 15px; }
.blog .pagination a:hover				{ color: black; border-bottom:2px solid red; }
ol.commentlist 							{ list-style: none; }
ol.commentlist a						{ color: #637C9F; font-weight: bold; text-decoration: none; border-bottom:1px solid #cdd7e2;}
ol.commentlist a:hover 					{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color: red; color: #000; }
ol.commentlist li.alt 											{ }
ol.commentlist li.bypostauthor 									{ }
ol.commentlist li.byuser 										{ }
ol.commentlist li.comment-author-admin 							{ }
ol.commentlist li.comment 										{ border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author 					{ }
ol.commentlist li.comment div.vcard 							{ }
ol.commentlist li.comment div.vcard cite.fn 					{ font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url 				{ }
ol.commentlist li.comment div.vcard img.avatar 					{ float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 				{ }
ol.commentlist li.comment div.vcard img.photo 					{ }
ol.commentlist li.comment div.vcard span.says 					{ }
ol.commentlist li.comment div.commentmetadata 					{ }
ol.commentlist li.comment div.comment-meta 						{ font-size: 10px; }
ol.commentlist li.comment div.comment-meta a 					{ color: #ccc; }
ol.commentlist li.comment p 									{ }
ol.commentlist li.comment ul 									{ }
ol.commentlist li.comment div.reply 							{ font-size: 11px; }
ol.commentlist li.comment div.reply a 							{ font-weight: bold; }
ol.commentlist li.comment ul.children 							{ list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li 						{ }
ol.commentlist li.comment ul.children li.alt 					{ }
ol.commentlist li.comment ul.children li.bypostauthor 			{ }
ol.commentlist li.comment ul.children li.byuser 				{ }
ol.commentlist li.comment ul.children li.comment 				{ }
ol.commentlist li.comment ul.children li.comment-author-admin 	{ }
ol.commentlist li.comment ul.children li.depth-2 				{ border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 				{ border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 				{ border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 				{ }
ol.commentlist li.comment ul.children li.odd 					{ }
ol.commentlist li.even 											{ background: #fff; }
ol.commentlist li.odd 											{ background: #f6f6f6; }
ol.commentlist li.parent 										{ border-left: 5px solid #111; }
ol.commentlist li.thread-alt 									{ }
ol.commentlist li.thread-even 									{ }
ol.commentlist li.thread-odd 									{ }
.blog .post a, 
.blog form a, 
#respond a 								{ color: #637C9F; font-weight: bold; text-decoration: none; border-bottom:1px solid #cdd7e2;}
.blog .post a:hover, 
.blog form a:hover, 
#respond a:hover 						{ text-decoration: none; border-bottom: 2px solid #7394C0; border-bottom-color: red; color: #000; }
#comment 								{ border: 1px solid rgba( 0,0,0,0.2); margin-bottom:25px; padding:15px; width: 620px; 
									 	 -moz-border-radius: 15px; -webkit-border-radius: 15px;
									 	 -moz-box-shadow: 0 4px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.2); }






/* 404 */
.err404	#main h3						{ color: #003f7f; line-height: 1.2; font-size: 28px; margin:0 0 10px; padding-top:30px; }
.err404 a 								{ color: #637C9F; font-weight: normal; text-decoration: none; border-bottom:1px solid #637C9F; 
										  border-color: rgba(99, 124, 159,0.5); }
.err404 a:hover							{ text-decoration: none; border-bottom: 2px solid red; color: #000; }
.err404 #links404 ul					{ margin-left: 15px; }

/* Generic Page */
#sidebar ul { float: left; clear:none; margin-bottom:0; }
#sidebar li { float: left; list-style-type:none; margin-right:15px; }
#sidebar h2 { clear:both; }



} /* END screen media */

/* Localized */
