/*
Theme Name: Mark Tempest
Theme URI: http://marktempest.com
Description: Wordpress theme for Mark Tempest
Version: 2.8
Author: Takashi Irie
Author URI: http://takashiirie.com
Tags:
*/
/************************************************
*	global reset v1.0 | 20080212 				*
************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/************************************************
*	Image Resizing in IE7 and IE6  				*
************************************************/
img{-ms-interpolation-mode:bicubic;}

/************************************************
*	clear settings							    *
************************************************/
.clear{clear:both; display:block;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*Win IE7 only */
*:first-child+html .clearFix{height:1%;}
/*Win IE6 only */
*html .clearFix{height:1%;}

/************************************************
*	Wordpress default classes settings		    *
************************************************/
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left;margin-right:15px;}
.alignright { float:right;margin-left:15px; }

/************************************************
*	global settings							    *
************************************************/
html{/* to compensate for several browser bugs */font-size:100.01%;overflow: scroll;}
body {font-size:62.5%;font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; color:#61536d;background:#9cc4e4 url(images/bg.jpg) no-repeat 50% 0;}
a{outline:none;  text-decoration:none; color:#76c043;}
a:hover{color:#f26522;}
p{font-size:1.4em;line-height:1.4285em;}
h1, h2, h3, h4, h5, h5, h6 { font-weight:bold }
ul, li, ol{font-size:1.0em;}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */
#wrapper{width:960px;margin:0 auto;}
/************************************************
*	nav settings							    *
************************************************/
#nav_wrapper{width:100%;background:url(images/nav.png) repeat-x 0 bottom;}
#nav{width:960px;margin:0 auto;}
#nav ul{float:right;margin-right:10px;}
#nav ul li{float:left;}
#nav ul li a{float:left;font-size:1.4em;font-weight:bold;line-height:2.5714em;color:#4b5775;margin-left:60px;}
#nav ul li a:hover{color:#76c043;}
/************************************************
*	header settings							    *
************************************************/
#header{height:245px;padding-top:70px;}
#header h1, #header h2{display:block;width:300px;height:41px;background:url(images/logo.png) no-repeat 0 0;text-indent: -9999em;margin:0 0 0 10px}
#header h1 a, #header h2 a{display:block;width:300px;height:41px;}
/************************************************
*	main settings							 *
************************************************/
#main_content{padding:0 0 60px 0;}
#main{float:left;width:620px;padding:0 10px;}
#main h1, #main h2{font-size:1.8em;font-weight:bold;color:#76c043;line-height:1.1111em;}
#main h3, #main h4, #main h5, #main h5, #main h6{font-size:1.5em;font-weight:bold;color:#76c043;line-height:1.3333em;margin-bottom:1.3333em;}
blockquote{padding:0 0 0 20px;border-left:1px solid #61536d;}



.post{border-bottom:1px dashed #31465D;padding-bottom:10px;margin-bottom:10px;}
.post:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .post{height:1%;}
*html .post{height:1%;}
.post h1, .post h2{font-size:1.8em;font-weight:bold;color:#76c043;line-height:1.1111em;margin-bottom:1.1111em;}
.post ul li{list-style:disc;font-size:1.4em;line-height:1.4285em;}
.post ol li{list-style:decimal;font-size:1.4em;line-height:1.4285em;} 
.post p{font-size:1.4em;line-height:1.4285em;margin-bottom:1.4285em;}

.home #main{width:640px;padding:0;}
.home #main .post ul{width:300px;float:left;margin:0px 10px;}
.home #main .post ul li{list-style:none;font-size:1.4em;line-height:1.4285em;margin-bottom:1.4285em;}
.home #main .post ul li h2{font-size:1.2857em;line-height:1.1111em;}
.home .post{border:none;padding-bottom:0px;margin-bottom:0px;}
.columnized .column{padding:0 6px;}
.section_name{margin-bottom:1.4285em;color:#f26522;}


#comment{width:620px;background-color:#4CAED9;border:1px solid #C4E4F2;margin-bottom:20px;}
#commentform p{margin-bottom:20px;}
#commentform input, #commentform textarea{padding:8px;font-size:1em;line-height:1.4285em;}
#author, #email, #url{width:300px;background-color:#4CAED9;border:1px solid #C4E4F2}
#respond{padding-top:20px;margin-top:20px;border-top:1px dashed #31465D;}
#respond h3{color:#22303E;margin-bottom:1.3333em;}
#main h3#comments{color:#22303E;margin-bottom:1.3333em;}
.fn, .says{font-size:1.4em;line-height:1.4285em;}
.fn a, .says a, .commentmetadata a{color:#22303E;}

#commentform input#submit{background-color:#22303E;padding:15px;border:0;color:#fff;font-weight:bold;font-size:1.2em;cursor:pointer;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;}
/************************************************
*	sidebar settings							 *
************************************************/
#sidebar{float:right;width:300px;padding:0 10px;}

/* sidebar */
#sidebar h2{font-size:18px;color: #22303E;}
#sidebar label{font-size:12px;color: #22303E;}
#sidebar p {font-size:12px;line-height:18px;margin:0 0 18px 0;}
#sidebar ul {margin:18px 0;padding:0 15px;}
#sidebar ul li {font-size:12px;line-height:18px;list-style-type: none;}
#sidebar ul ul {margin:18px 0;padding:0;}
#sidebar ul ul li {list-style-type: none;}
#sidebar ul ul ul{margin: 0;padding: 0;}
#sidebar ul ul ul li{padding: 0 0 0 15px;list-style-type: square;color: #22303E;}

/*contact-side*/
#sidebar_top{width:300px;height:8px;background:url(images/sidebar_top.png) no-repeat 0 0;}
#sidebar_inner{width:298px;border-left:1px solid #4caed9;border-right:1px solid #4caed9;}
#sidebar_inner_inner{width:266px;border-left:1px solid #c4e4f2;border-right:1px solid #c4e4f2;background-color:#4caed9;padding:13px 15px 5px 15px;}
#sidebar_bot{width:300px;height:8px;margin-bottom:20px;background:url(images/sidebar_bot.png) no-repeat 0 0;}
#sidebar #sidebar_inner_inner ul{margin:0;padding:0;}
#sidebar #sidebar_inner_inner ul li{margin-bottom:18px;}
#sidebar #sidebar_inner_inner ul li h3{font-size:1.8em;;font-weight:bold;color:#22303e;line-height:1em;}
#sidebar #sidebar_inner_inner ul li ul li{border-top:1px dashed #a1d6ee;border-bottom:1px dashed #a1d6ee;margin-bottom:-1px;font-size:13px;padding:19px 0 21px 0;color:#212f3d;}
#sidebar #sidebar_inner_inner ul li ul li a{color:#fff;font-weight:bold;}
#sidebar #sidebar_inner_inner ul li ul li a:hover{color:#f26522;}
#sidebar #sidebar_inner_inner ul li ul li#contact_email{background:url(images/email.jpg) no-repeat 0 50%;padding:19px 0 21px 47px}
#sidebar #sidebar_inner_inner ul li ul li#contact_twitter{background:url(images/twitter.jpg) no-repeat 0 50%;padding:19px 0 21px 47px}
#sidebar #sidebar_inner_inner ul li ul li#contact_linkedin{background:url(images/linkedin.jpg) no-repeat 0 50%;padding:19px 0 21px 47px}
#sidebar #sidebar_inner_inner ul li ul li#contact_skype{background:url(images/skype.jpg) no-repeat 0 50%;padding:19px 0 21px 47px}








/************************************************
*	footer settings							    *
************************************************/
#footer_super_wrapper{width:100%;background-color:#31465d;border-top:1px solid #31465d;border-bottom:1px solid #31465d;}
#footer_wrapper{width:100%;background-color:#31465d;border-top:1px solid #768493;border-bottom:1px solid #768493;}
#footer{width:960px;margin:0 auto;padding:25px 0 30px;}
.footer_module{float:left;width:300px;margin:0 10px;}
.footer_module h3{font-size:1.8em;;font-weight:bold;color:#76c043;line-height:1.6666em;}
.footer_module ul li a{font-size:1.4em;line-height:2.1428em;color:#fff}
.footer_module ul li a:hover{color:#f26522;}
















