/*   

Theme Name: BLANK Theme

Theme URI: http://digwp.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: url('images/bkg.png')top center no-repeat #0d1826; font: 14px/1.4 "Myriad Pro", Sans-Serif; color: #374457; margin: 0px; padding: 0px; }

.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 */



#page-wrap { width: 962px; margin: 20px auto; }

#welcome {height: 302px; background: url('images/welcom-bkg.png') top left no-repeat;}

#side {width: 285px; margin: 10px; padding: 10px 0px 5px 10px;}

#wrap { background: url('images/wrap.png') top left no-repeat; margin-top: 10px; min-height: 440px; }

#main {width: 627px; margin: 10px;}

#main-top {background: url('images/main-top.png') top left no-repeat; height: 16px;}

#main-bot {background: url('images/main-bot.png') top left no-repeat; height: 16px;}

#main-mid {background: url('images/main.png') top left; padding:10px 20px; margin-top: -10px; min-height: 697px;}

h1, h2, h3 { font-weight: normal; margin: 0 0 5px 0; }



h1 { }

h2 { }

h3 { }

hr {

	border: none;

	background: #d6dbe1;

	height: 1px;

	margin-bottom: 10px;

}

img{border: none;}

p { margin: 0 0 10px 0; }

a { color:#6e9ad6;}

a:hover { } 



blockquote { }

blockquote p { }



ul, ol { margin: 0 0 10px 0; }



.post { }



.entry { }

.entry a { }

.entry a:hover { }



.left {float: left}

.right{float: right}

.clear{clear: both}



pre { }

code, tt { }



#meta { }

.postmetadata { }



#sidebar { }



.navgation { }

   .next-posts { }

   .prev-posts { }



#searchform { }

	#s { }

	#searchsubmt { }

	

ol.commentlist { list-style: none; }

ol.commentlist li { }

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 { }



form { }

input[type=text] { }

textarea { }



h1 { font-size: 20px; color: #4572af; font-weight: bold; font-family: "Myriad Pro", Arial, sans-serif; text-shadow: #fff 0 1px; margin: 0px; }

h2,h3 { font-size: 18px; color: #4572af; font-weight: bold; font-family: "Myriad Pro", Arial, sans-serif; text-shadow: #fff 0 1px; margin-bottom: 0px; }

h2.light { font-size: 22px; color: #fff; font-weight: bold; font-family: "Myriad Pro", Arial, sans-serif; text-shadow: #0d1826 0 1px 1px; margin: 0px; }

#welcome-text {

	text-align: justify;

	text-shadow: #fff 0 1px;

	}

.postTitle {

	font-size: 16px;

	font-weight: bold;

	text-decoration: none;

}

	.postTitle a {

		text-decoration: none;

		color: #6d7b8e;

		 text-shadow: #fff 0 1px;

	}

.postExcerpt {

	text-align: justify;

	font-size: 13px;

	text-shadow: #fff 0 1px;

	color: #363e47;

}

.testQuote {

	font-size: 12px;

	font-style:italic;

	text-align: justify;

}

.testAuthor {

	text-align: right;

	line-height: 14px;

}

.testCompany {

	font-size:12px;

	font-style: italic;

	text-align: right;

}

#testimonials {

	margin-bottom: 40px;

	height: 620px;

}

#side input[type=text], #side textarea{

	background: #223248;

	border: 1px solid #364e6c;

	padding: 8px 10px;

	color: #bcc4cd;

	font-size: 11px;

	width: 260px;

	-webkit-border-radius:5px;

	-moz-border-radius: 5px;

	outline: none !important;

	margin-bottom: 8px;

}

#con input[type=text], #con textarea{


	border: 1px solid #364e6c;

	padding: 8px 10px;

	color: #363E47;

	font-size: 11px;

	width: 260px;

	-webkit-border-radius:5px;

	-moz-border-radius: 5px;

	outline: none !important;

	margin-bottom: 8px;

}

#con input[type=text]:focus, #con textarea:focus {

	border-color: #486991;

}

#con input[type=submit], #con input[type=button]{

	padding: 5px 7px;


	border: 1px solid #364e6c;

	-webkit-border-radius:5px;

	-moz-border-radius: 5px;

}

#con input[type=submit]:hover{

	background: #456999;

	padding: 5px 7px;

	color: #fff;

	border: 1px solid #6394bf;

	-webkit-border-radius:5px;

	-moz-border-radius: 5px;

	cursor: pointer;

}

#side input[type=text]:focus, #side textarea:focus {

	background: #192739;

	border-color: #486991;

}

#side input[type=submit], #side input[type=button]{

	background: #223248;

	padding: 5px 7px;

	color: #bcc4cd;

	border: 1px solid #364e6c;

	-webkit-border-radius:5px;

	-moz-border-radius: 5px;

}

#side input[type=submit]:hover{

	background: #456999;

	padding: 5px 7px;

	color: #fff;

	border: 1px solid #6394bf;

	-webkit-border-radius:5px;

	-moz-border-radius: 5px;

	cursor: pointer;

}

.entry {

	font-size: 14px;

	color: #363e47;

}

#slideShow {

	margin: 0 20px;

	width: 390px;

	height: 287px;

	overflow: hidden;

}

	.slide {

		float: left;

		position: relative;

	}

} /* END screen media */





@media print {



.do-not-print { display: none; }

#comments { page-break-before: always; }



body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }



h2 { font-size:17pt; }

h3 { font-size:15pt; }

h4,h5,h6 { font-size:12pt; }

code { font: 10pt Courier, monospace; } 

blockquote { margin: 1.3em; padding: 1em; }

img { display: block; margin: 1em 0; }

a img { border: none; }

table { margin: 1px; text-align:left; }

th { border-bottom: 1px solid #333;  font-weight: bold; }

td { border-bottom: 1px solid #333; }

th, td { padding: 4px 10px 4px 0; }

caption { background: #fff; margin-bottom: 2em; text-align: left; }

thead { display: table-header-group; }

tr { page-break-inside: avoid; } 

a { text-decoration: none; color: black; }

	

} /* END print media */

#header {

	margin-top:20px;

}

#navigation {

	margin-top: 87px;

}

	#navigation ul li {

		list-style: none;

		display: inline-table;

		margin: 0px 10px 0 0;

	}

	#navigation ul li a{

		color: #9bbde8;

		text-decoration: none;

text-shadow:#0d1826 0 1px;

	}

	#navigation ul li.current_page_item a {

		color: #fff;

	}

#page-wrap {margin: 0 auto;}

h1.portTitle {

	font-size: 30px;

	color:#426797;

	margin-bottom: 0px;

	padding-bottom: 0px;

	line-height: 30px;

}

small.blue a, small.blue{

	font-size: 14px;

	color: #219fc1;

	text-decoration: none;

}

.big_img {

	width:595px;

	height: 326px;

	overflow: hidden;

	outline: 1px solid #d6dbe1;

	border: 1px solid #fff;

	margin:5px 0;

}

.portThumb {

	width:185px;

	height: 140px;

	overflow: hidden;

	outline: 1px solid #d6dbe1;

	border: 1px solid #fff;

	margin:5px 0;

}

div.greenBtn {

	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#85c229), to(#6AAF17));

	background-color: -moz-linear-gradient(19% 75% 90deg,#85C229, #6AAF17);

	border:1px solid #3c650f;

	-webkit-border-radius:5px;

}

div.button {

	display: block;

	

	font: 14px "Lucida Grande";

	font-weight: bold;

	cursor: pointer;

	-webkit-user-select: none;

	-moz-user-select: none;



	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border: 1px solid rgba(0,0,0,0.5);

}



div.button small {

	display: block;

	padding: 4px 10px;

	padding-bottom: 5px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;



	color: rgba(0,0,0,0.8);

	text-shadow: 0 1px 0 rgba(255,255,255,0.3);

	border: 1px solid rgba(255,255,255,0.3);

	border-top-color: rgba(255,255,255,0.2);

	border-bottom-color: rgba(255,255,255,0.2);

}

div.smButton {

	display: block;

	

	font: 12px "Lucida Grande";

	font-weight: bold;

	cursor: pointer;

	-webkit-user-select: none;

	-moz-user-select: none;



	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border: 1px solid #757e8a;

	box-shadow: 0px 1px 0px #fff;

  -moz-box-shadow: 0px 1px 0px #fff;

  -webkit-box-shadow: 0px 1px 0px #fff;

	}

div.smButton small {

	display: block;

	padding: 2px 5px;

	padding-bottom: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;



	color: rgba(0,0,0,0.8);

	text-shadow: 0 1px 0 rgba(255,255,255,0.3);

	

	border-top-color: rgba(255,255,255,0.2);

	border-bottom-color: rgba(255,255,255,0.2);

}

div.greenBtn a {

	color: #fff;

	text-decoration: none;

	font-size: 11px;

	text-shadow: #3c650f 0 1px;

	font-weight: normal;

}

div.greenBtn {

	background-color: #85c229 !important; /* Change the colour of the button here */

	color:#fff !important;

	background: -webkit-gradient(linear, left top, left bottom, from(#85c229), to(#6AAF17));

	background: -moz-linear-gradient(top, #85c229, #6AAF17);

}



div.greenBtn:hover {	/* BUG! - must inlude "a" before class name for gradient to work in FF */

 	background: -webkit-gradient(linear, left top, left bottom, from(#9ee336), to(#84d820));

	background: -moz-linear-gradient(top, #9ee336, #84d820);

}



div.greenBtn:active {

 	background: #85c229 !important;

 	

 	}



div.greenBtn:active small {

	border: 1px solid rgba(255,255,255,0.2);

	border-top: 1px solid rgba(255,255,255,0.4);

}

div.greyBtn a {

	color: #fff;

	text-decoration: none;

	font-size: 11px;

	text-shadow: #3c650f 0 1px;

	font-weight: normal;

}

div.greyBtn {

	background-color: #547aad !important; /* Change the colour of the button here */

	color:#fff !important;

	background: -webkit-gradient(linear, left top, left bottom, from(#a3aab3), to(#6e7884));

	background: -moz-linear-gradient(top, #a3aab3, #6e7884);

}



div.greyBtn:hover {	/* BUG! - must inlude "a" before class name for gradient to work in FF */

 	background: -webkit-gradient(linear, left top, left bottom, from(#8dacd0), to(#547aad));

	background: -moz-linear-gradient(top, #8dacd0, #547aad);

}



div.greyBtn:active {

 	background: #547aad !important;

 	

 	}



div.greyBtn:active small {

	border: 1px solid rgba(255,255,255,0.2);

	border-top: 1px solid rgba(255,255,255,0.4);

}



.medThumb {

	width: 100px;

	height: 75px;

	overflow: hidden; 

	outline: 1px solid #b4bcc7;

	border: 1px solid #fff;

}

.moreTitle a {

	font-size:16px;

	color: #58616c;

	font-weight: bold;

	text-decoration: none;

}

#side hr {

	border-top:1px solid #b4bcc7;

	height: 0px;

	border-bottom:1px solid #eaecf0;

}

.testQuote {

	background: #f0f0f0;

	border:1px solid #b4bcc7;

	padding: 8px;

	-webkit-border-radius:4px;

	margin-bottom: 5px;

}

#recaptcha_image img, #recaptcha_image {

	width:280px !important;

}

ul li {

        margin:5px 0px 5px 15px;

}

strong{color: #4d5867;}