/*
THEME NAME: Surazal Systems
THEME URI: http:/surazalsystems.com
DESCRIPTION: YUI + Microformats + Extra CSS Selectors + Speedy Loading
VERSION: 1.3.37
AUTHOR: Tr0y
AUTHOR URI: http://tr0y.com
 */

/*	=YUI v2.3.0 - Copyright (c) 2007, Yahoo! Inc. All rights reserved.
--------------------------------------*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px "Lucida Grande","Lucida Sans Unicode",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*base.css*/h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}

/*	=Custom Base Styles
--------------------------------------*/
/* lists */ dt { font-weight:bold; margin-top:.5em; }
/* aural */ acronym { speak:normal; } abbr.initialism { speak:spell-out; }
blockquote { padding:1em; border:2px solid #eef; border-width:2px 0 0 2px; }

/*	=Layout
--------------------------------------*/
html,body { margin:0; padding:0; }
body { text-align:center; background:#182752; }
.is-admin body { text-align:center; background:#182752; }#doc{ text-align:center; background:#CC8D2C url(img/halftone.gif) repeat; }
	#hd { background:#142045 url(img/bg/hd.png) 0 0 repeat-x; color:#fff; height:144px; text-align:left; }
	#hd .content { position:relative;}
	#hd .contact-details { position:absolute; top:1em; right:1em; font-size:100%; }
	#nav { height:39px; text-align:center; background:#304B7E url(img/bg/nav.png) repeat-x; border:2px solid #000; border-width:.15em 0; position:relative; }
	* html #nav { border-bottom:0; }
	#nav ul, #nav li { line-height:3em; text-align:left; }
	#bd { background:#fff; position:relative; text-align:left; padding-bottom:3em; border:2px solid #000; border-width:0 2px; min-height:300px; height:auto !important; height:300px; }
		#content { padding:2em; margin:0 auto; width:74%; }
		.submenu #content, .home #content { padding-right:2em; }
		#sidebar { padding:1em; margin-top:3em; width:23%; float:left; border-right:2px solid #CC8D2C; min-height:300px; height:auto !important; height:300px; }
		#sidebar li {  font-size:85%; }
	#ft { text-align:left; background:#182752; color:#fff; font-size:92%; border-top:2px solid #000; padding-bottom:1em; }

/* #bd, #nav ul, .content { min-width:940px; width:72.31em; *width:70.57em; margin:0 auto; }*/
#bd, #nav ul, .content { min-width:940px; width:72.31em; *width:70.57em; margin:0 auto; }

/*	=Submenu
--------------------------------------*/
.submenu #content { width:77%; float:left; }
.submenu #submenu { width:15%; }

.submenu-big #bd #content { width:68%; float:left; }
.submenu-big #bd #submenu { width:24%; }
#submenu { float:left; background:#fff; text-align:left; border-right:2px solid #36548E; margin:5em 0em; margin-left:1em; padding:1em 0 3em 0; }
#submenu * { margin:0; padding:0; }
#submenu li { list-style:none; }
#submenu a { /*display:block;*/ padding:0; padding-left:0; font-size:110%; text-decoration:none; font-weight:bold;  }
#submenu a:hover { text-decoration:underline; }
#submenu li a { margin-top:1em; }/* first level */
#submenu li li a { padding-left:1.5em; padding-top:0; margin-top:0; font-size:100%; font-weight:inherit;  }/* second level */
#submenu li ul { margin-bottom:1em; } 
#submenu li li li a { padding-left:2.5em; font-size:92%; }/* third level */
#submenu .current_page_item a { text-decoration:underline; }
/* #submenu .current_page_item a, #submenu .current_page_item a:hover { color:#fff; background:#36548E; padding-top:.5em; padding-bottom:.5em; }*/
#submenu .current_page_item li a, #submenu .current_page_item li a:hover { background:none; text-decoration:none; color:#36548E; padding-top:0; padding-bottom:0; }

/* backgrounds */
#submenu li li a, #submenu .current_page_item li a {  background:url(img/ico/bullet_orange.gif) no-repeat .3em 50%; }
#submenu li li a:hover, #submenu .current_page_item li a:hover { background:url(img/ico/bullet_blue.gif) no-repeat .3em 50%; }

/*	=Typography
--------------------------------------*/
/*headers*/
h1,h2,h3,h4,h5,h6 { font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
h1 { font-size: 300%; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 200%; margin-bottom: 0.75em; }
h3 { font-size: 150%; line-height: 1; margin-bottom: 1em; color:#CC8D2C; }
h4 { font-size: 115%; line-height: 1.25; margin-bottom:.5em; }
h5,h6 { font-weight: bold; margin-bottom:.5em; }
h6 { font-size:90%; }

h1,h2, .entry-title a { color:#005399; }

/*	=Post
--------------------------------------*/
.js .entry-title, .js .entry-content h3 { display:none; } /* hide while applying sifr */
.entry-title { margin-top:0; z-index:2; position:relative; }
.entry-title a { text-decoration:none; }

.entry-date { font-size:110%; font-weight:bold; margin-top:-1.5em; float:left; color:#CC8D2C; }
.entry-updated { font-size:92%; display:block; }
.entry-date .date { border:none; }
.entry-content img { margin:.25em; }
.entry-content { color:#333; }
.entry-content p { line-height:1.5; }

/*	=Links
--------------------------------------*/
#bd a { color:#36548E; }
/* iconified links */
a.doc, a[href$='.doc'], a[href$='.rtf'] { background: transparent url(img/ico/doc/doc.gif) no-repeat center right; padding: 5px 20px 5px 0 !important; }
a.pdf, a[href$='.pdf'] { background: transparent url(img/ico/doc/pdf.gif) no-repeat center right; padding: 5px 20px 5px 0 !important; }
a.mail, a[href ^="mailto:"] { background: transparent url(img/ico/com/mail.gif) no-repeat center right; padding: 5px 20px 5px 0; }
a.archive, a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.gz']  {  background: transparent url(img/ico/doc/archive.gif) no-repeat center right; padding: 5px 20px 5px 0; }
a.external, a[rel~='external'] { background: transparent url(img/ico/web/external.png) no-repeat center right; padding: 5px 15px 5px 0; }
.edit-link a { background: url('img/ico/pencil.png') left center no-repeat; padding: 2px 0px 2px 20px; }

/*	=Header
--------------------------------------*/
#hd h1 { margin:0; padding:0;  }
#hd h1 a { outline:none; }
#hd a { color:#fff; text-decoration:none; }
#hd a:hover { color:#e39d31; }
#hd .menu { position:absolute; right:1em; top:1em; font-size:100%; }
#hd .menu li { float:left; margin-left:1em; list-style:none; }
#hd .menu a:hover { text-decoration:underline; }

/*	=Pdfs
--------------------------------------*/
.pdfs li { line-height:20px !important; }

/*	=Navigation
--------------------------------------*/
/* primary nav */
#nav * { margin:0; padding:0; }
#nav a, #nav li { height:51px; float:left; outline:none; }
#nav a { color:#fff; font-size:110%; font-weight:bold; text-decoration:none; display:block; padding-left:14px; padding-top:20px; height:31px; }
#nav li { display:block; margin-left:1em; margin-left:1em; padding-right:14px; margin-top:-10px; position:relative; }
/* tab states */
#nav .current_page_item, #nav .hover { background:url(img/bg/tab_right.png) no-repeat 100% 0; }
#nav .current_page_item a, #nav .hover a { background:url(img/bg/tab_left.png) no-repeat; color:#36548E; }

* html .ie #nav .current_page_item, * html .ie  #nav .hover { background:url(img/bg/tab_right.jpg) no-repeat 100% 0; }
* html .ie #nav .current_page_item a, * html .ie  #nav .hover a { background:url(img/bg/tab_left.jpg) no-repeat; }

/*	=Widgets
--------------------------------------*/
/* widgets */
#sidebar ul { margin:0; padding:0;  }
#sidebar .widget { list-style:none; position:relative; margin:0; padding:.5em; margin-bottom:1em; }
#sidebar .widget_tnt_recent_posts ul { padding-left:.5em; }
.widget_kbrss li, .widget_tnt_recent_posts li { list-style:none; }

/*	=Body
--------------------------------------*/
#bd { clear:both; }

/*	=Footer
--------------------------------------*/
#copyright { clear:both; margin:1em; }
#ft-nav { margin:1em auto; height:1em; }
#ft-nav a { font-size:110%; color:#fff; text-decoration:none; }
#ft a:hover { color:#e39d31; }
#ft-nav li { float:left; list-style:none; margin-left:1em; }
#ft-nav a:hover { text-decoration:underline; }


/*	=Breadcrumbs
--------------------------------------*/
.breadcrumbs { padding:1em 0 0 2em; font-size:90%; }

/*	=Forms
--------------------------------------*/
a.button, button {
	display:block;
	float:left;
	margin:0 0.583em 0.667em 0;
	padding:5px 10px 5px 7px;   /* Links */
	
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	
	background-color:#f5f5f5;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
}
label { font-weight:bold; }
button { width:auto; overflow:visible; padding:4px 10px 3px 7px;   /* IE6 */ }
button[type] { padding:4px 10px 4px 7px;/* Firefox */ line-height:17px;/* Safari */ }
*:first-child+html button[type] { padding:4px 10px 3px 7px;   /* IE7 */ }
button img, a.button img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; float:none; }
/* Neutral */
button:hover, a.button:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
a.button:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }

/* Positive */
body .positive { color:#529214; }
a.positive:hover, button.positive:hover { background-color:#E6EFC2; border:1px solid #C6D880; color:#529214;}
a.positive:active { background-color:#529214; border:1px solid #529214; color:#fff;}

/* Negative */
body .negative { color:#d12f19; }
a.negative:hover, button.negative:hover { background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }
a.negative:active { background-color:#d12f19; border:1px solid #d12f19; color:#fff; }

/* Required */
.req { color:red; font-weight:bold; }

/*	=Flash Messages
--------------------------------------*/
/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a { color: #D12F19; }
.notice a { color: #817134; }
.success a { color: #529214; }

/*	=Generic Classes
--------------------------------------*/
/* visibility */
.show { display:block !important; }
.hide { display:none !important; }

/* widths */
.third { width:32% !important; }
.half{ width:48% !important; }
.full{ width:100% !important;}

/* typography */
.highlight  { background:#ff0; }

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

/* layout */
.clear { clear:both; }
.clear-l { clear:left; }
.clear-r { clear:right; }

img.flt-c { display:block; text-align:center; }

.flt-l { float:left; }
img.flt-l { margin-right:1em; margin-left:0; }
.flt-r { float:right; }
img.flt-r { margin-left:1em; margin-right:0; }
.layout td { border:0; vertical-align:top; }

/* display */
.block { display:block; }
.inline { display:inline; }

/* border */
.border { border:1px solid #000;}

.nomargin { margin:0; }
.nopadding { padding:0; }

/*	=WordPress
--------------------------------------*/
.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin:10px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/*	=Page Specific
--------------------------------------*/
/* home */
.home .entry-title { font-size:150%; }
.home #content { float:right; width:66%; }
.home .logos { text-align:center; }
.home .tagline { margin:1em auto; }
.home .tagline td { font-weight:bold; color:#fff; border:1px solid #000; font-size:92%; width:33%; text-align:center;}

/* network design */
#post-23 .partners { font-weight:bold; }

/*	=FAQ
--------------------------------------*/
.faq dt a:hover { text-decoration:underline; }

/*	=Contact Form
--------------------------------------*/
#contact-form fieldset { width:400px; }
#contact-form textarea { width:365px; }
#contact-form input { width:200px; }
#contact-form .submit { width:90px; padding:.5em 1em;}

/*	=Hacks
--------------------------------------*/
/* PIE Clearer */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
