/*--------------- Directory ---------------*/

/* 01. General ----------------------------*/

/* 02. Headings ---------------------------*/

/* 03. Header -----------------------------*/

/* 04. Content ----------------------------*/

/* 05. Slider -----------------------------*/

/* 06. Sidebar ----------------------------*/

/* 07. Footer -----------------------------*/

/* 08. Forms ------------------------------*/

/*-----------------------------------------*/

/* 01. General */
* { margin:0; padding:0; outline:0; }
ul,li { list-style:none; }
html, body {height: 100%;}
html, body { width:100%; background:#E9F2FE url(images/main_bg.png) repeat-x center 226px; font-family:"Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size:13px; }
:focus { outline:0; }
.clear:after { content:"."; visibility:hidden; display:block; height:0; clear:both; }
* html .clear { height:1%; }
.wrapper { width:960px; margin:0 auto; }
/*a,a:link, a:visited { text-decoration:none; color: #C52A0B;}
a:hover {color: #448da6;}*/
img { border:0; }

/* 02. Headings */
h2 { width:100%; font-size:16px; font-weight:bold; color:#161616; text-transform: uppercase; }
h2 a { color:#161616!important; }
h2 a:hover { color:#C52A0B!important; }
div.recentPosts h2 {font-size:14px;margin: 10px 0 0;}
h2.fromBlog {margin: 20px 0 0; }
#sidebar h2 { font-size:14px; text-transform: none;text-transform: uppercase;background:url(images/title_circles.jpg) no-repeat left center; height:22px; padding:10px 0 5px 55px; margin: 20px 0 5px;}

h3 { width:100%; padding:0 0 10px; margin:0 0 15px; font-size:13px; color:#777; font-weight:normal; border-bottom:1px solid #e9e9e9; }
h3.about { margin: 20px 0 0 0; }
h4 { font-weight:bold; color:#505050; font-size:16px; margin:15px 0 15px 0; }
div.otherProjects { float:left; width:114px; height:100px; margin:10px 6px 5px 0; }
h4.otherProjects { font-weight:bold; color:#505050; font-size:10px; margin:3px 0 10px; }
h4 a, a h4.otherProjects { color:#C62908!important; }
h4 a:hover, div.otherProjects a:hover h4 { color:#333!important; }


h5 {margin:0; font-size: 18px; color:#111;}
h5 a { color:#111!important; }
h5 a:hover { color:#222!important; }
.profile h5 {padding:10px 0 0;}
#content .profile p {margin: 4px 0 0;}
.Mainwrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px; /* the bottom margin is the negative value of the footer's height */
}
footer, .push {
	height: 160px; /* .push must be the same height as .footer */
}
.telephone {
	background:url(images/circles-contact.jpg) no-repeat -3px 0px;
	padding: 5px 0 20px 45px;
	margin: 12px 0 0 0;
	line-height:28px;
	font-size: 22px;
}
.email	{ font-size: 15px;}

/* 03. Header */
header { width:100%; height:98px; background:url(images/header_bg.png) repeat-x; display:block; }
header h1#logo { width:273px; height:28px; background:url(images/logo.png) no-repeat; margin:35px 0 0; float:left; text-indent:-9999px; }
header h1#logo a { width:273px; height:28px; display:block; }
nav { font-size:17px; float:right; display:block; }
nav li { float:left; display:inline; text-align:center; margin: 40px 0 0;}
nav li a,nav li a:link,nav li a:visited { color:#78a6b5; padding: 40px 20px 37px;}
nav li a:hover {background:transparent url(images/nav_hover.jpg) repeat-x scroll center center; color: #445459;}
nav li.current_page_item a, nav li.current_page_item a:link {background:transparent url(images/nav_active.jpg) repeat-x scroll center center; color: #FFF;}
#banner { background:transparent url(images/default.jpg) no-repeat scroll center top; height:188px; }
#banner .wrapper { width:970px; }
.page { height:128px!important; }
.box { width:220px; height:134px; font-size:19px; color:#6c6c6b; background:url(images/box.png) no-repeat; float:left; display:inline; margin:50px 15px 0; line-height:25px; text-align:center; }
.box a { width:220px; height:90px; display:block; padding:35px 0 0; color:#3d3d3d; }
.box span { font-size:24px; color:#3d3d3d; margin:1px 0 0; }
.design { margin-left:0; }
.writing { margin-right:0; }
#overlay { width:100%; height:109px; background:rgba(107,115,114,.3); margin:-55px 0 0; z-index:2; }

/* 04. Content */
#content #left { width:615px; float:left; }
#content #right { width:340px; float:right; }
.home { width:461px!important; }
#right p { border-bottom:1px solid #e9e9e9; padding:0 0 10px; }
#right h2.circles, #left h2.circles { height:25px;line-height:24px;margin:0 0 10px;padding:8px 0 10px 6px; border: none;}
#right h2.circles a,#right h2.circles a:link { line-height:22px; }
.thumb { position:relative; margin:0; border:2px solid #F1F1F1; }
.thumbTop {margin-top: 10px;}
.comment { position:absolute; z-index:5; }
.date { font-weight:bold; color:#fff; font-size:11px; height:10px; padding:0 10px 0 0;}
#left h2.circlePad {padding-left: 60px; padding-top:8px;}
#left #work { margin:0; }
#work { margin:20px 0 0; }
#work h4{ font-size: 12px; }
#work li { float:left; display:inline; text-align:left; margin:0 25px 0 0; color:#9a9a9a; font-size:12px; }
#work li.last { margin-right:0; }
#work li a { color:#9a9a9a; }
#work li img { border:3px solid #d8d8d8; margin:0 0 5px; }
/* for side box */
/*#content { width:580px; padding:20px 30px; border:18px solid #f2f1f0; background:#fff; margin:20px auto 0; box-shadow:0 0 20px #666; -webkit-box-shadow:0 0 20px #666; -moz-box-shadow:0 0 20px #666; }*/
#content { width:450px; padding:2px 3px; border:0px solid #f2f1f0; background:#fff; margin:2px auto 0; box-shadow:0 0 0px #666; -webkit-box-shadow:0 0 0px #666; -moz-box-shadow:0 0 0px #666; }
#content p { color:#5f5f5f; line-height:20px; margin:5px 0 0; }
#content .post a { color:#659aab; }
h3#recent { margin:20px 0 10px; }
.titles h2 { margin:10px 0 0;padding:10px 0 5px; border-bottom:1px solid #e9e9e9; font-size: 14px; text-transform: none;}
.circles { background:url(images/title_circles.jpg) no-repeat left center; height:22px; padding:10px 0 5px 55px; }
.post { float:left; clear:both; display:block; margin:0 0 30px; width:600px;}
.projectdetail {width: auto;}
.post .text { float:right; width:360px; }
.post h2 { background:url(images/title_circles.jpg) no-repeat left 6px; padding:10px 0 12px 55px; }
h4.projectQuote { font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size:24px; font-stretch:condensed; font-style:italic; }
h2.projectTitle { background:none; margin:0; padding:0; color:#AB3618; margin:13px 0 5px; font-size:24px; width: auto;}
h2.projectSection { background:none; margin:0; padding:0; color:#7B9497; margin:13px 0 5px; font-size:18px; }
h2.blogtitle { padding:10px 0 12px 5px; text-transform: none; font-size: 22px; background-position: left 12px; }
.meta { margin:20px 0 0; color:#5f5f5f; border-top: 1px solid #DFDFDF;}
.meta .left { float:left; }
.meta .right { float:right; }


/* 05. Slider */
#slider_wrap { position:relative; float:left; background:url(images/project_bg.png) no-repeat 0 20px; width:500px; height:401px; margin:20px 0; left:-24px; }
#slider { margin:0 25px; }
#slider li { width:450px; height:400px; overflow:hidden; }
#next,#prev { display:block; width:11px; height:21px; position:absolute; z-index:1000; text-indent:-9999px; margin:10px 0 0 27px; }
#prev a,#next a { display:block; position:relative; width:11px; height:21px; background:url(images/prev.jpg) no-repeat 0 0; }
#next { left:435px; }
#next a,#next a { background:url(images/next.jpg) no-repeat 0 0; }

/* 06. Sidebar */
#sidebar { width:225px; float:right; }
a.places{display: block; margin:0 0 4px 2px;font-size: 12px; vertical-align: middle; color: #111;}
a.places:hover {color:#448da6;}
a.places img{padding: 5px 0 0;vertical-align:text-bottom;}
a.places span.placestxt{padding: 0 0 0 10px;}
.profile a.places {margin: 0;}

#sidebar h2.last { margin:15px 0 10px 0; }
#search { padding:0 0 25px; margin:10px 0 15px; border-bottom:1px solid #e9e9e9; }
.search { width:180px; height:17px; }
#sidebar h2#subscribe { width:110px; height:20px; display:block; padding:3px 0 0 20px; background:url(images/rss.jpg) no-repeat center left; margin:0 0 12px; }
#sidebar h2#twitter { width:195px; height:28px; display:block; margin:0 0 22px; padding:4px 0 12px; background:url(images/twitter.jpg) no-repeat top right; border-bottom:1px solid #e9e9e9; }
#sidebar h2#cats li { margin:15px 0 0; }
#sidebar h2#cats li a { color:#659aab; }
#sidebar ul li h4 {margin:5px 0;}
#sidebar ul#work {margin: 0;}
/* 07. Footer */
footer { width:100%; clear:both; display:block; background:#839397;margin: 0 auto 20px;}
footer .wrapper { width:826px; height:105px; background:#bcbbbb url(images/circles.png) no-repeat left top; padding:25px 0 30px 130px; overflow:hidden; }
.footerBottom {  background:url(images/footer_bottom.png) no-repeat center bottom; padding: 0 0 9px;}
footer p { font-size:12px; color:#686868; line-height:20px; }
footer a { color:#fff; }
footer .unit { float:left; display:inline; height:125px; }
footer .left { width:177px; }
footer .right p { width:320px; font-size:13px; }
footer .middle { width:135px; height:115px; border-left:1px solid #acabab; border-right:1px solid #acabab; margin:0 25px; padding:0 30px; }
footer h4 { margin:5px 0 10px; }
footer a#themes { background:url(images/theme_circles.jpg) no-repeat left center; display:block; float:left; height:16px; padding:3px 0 0 36px; margin:15px 0 0; }
#themerefresh { float:right; margin-right:-10px; }

/* 08. Forms */
.gform_wrapper li.customheading { margin:30px 0 0; }
.post .gform_wrapper .customheading h2.gsection_title { background:none; }

/* 09.Projects */
.section { width:220px; float:left; margin:10px 5px 0 0; background-color:#F1F1F1; height:165px; }
div.section h4 { }
#content div.section p { font-size:11px; line-height:14px; margin:0 10px 10px; color:#999; }
.last { margin-right:0; }
.projectTitle { background:url(../imgSc/transparent.png) repeat 0 0; margin:-90px 0 0; padding:7px 10px 14px 10px; position:relative; width:200px; font-size:14px; border:0px solid #0000FF; color:#000000 }
h4.projects { margin:0; }
.hidden { display:none; }
.projectBanner { background:transparent url(images/home_banner.jpg) no-repeat scroll center center; height:268px; clear:both; background-position:center 0; margin:0 auto; }
#projectHeader { }
#projectHeaderStatic { height:128px; overflow:hidden; z-index:1; }
.slide { font-size:11px; font-weight:normal; color:#C62908; }
#content div.section div.slide p { font-size:18px; font-style:italic; }
.tag { float:left; background:#C52A0B; color:#DFDFDF; font-size:10px; font-weight:bold; margin:5px 5px 0 0; padding:2px 4px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tagAlt {background:#EFEFEF;color:#BFBFBF;}
.tagHolder {height: 23px; overflow: hidden;}
.commentCount {float: right;}
#content .post .commentCount a {color: #DFDFDF;}

.alignright {
	float: right;
	margin: 10px 0 10px 10px;
	}

.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
	}
	
.wp_syntax{clear: both; margin: 20px 0 10px;}
ul.enhanced-recent-posts li {margin: 10px 0 5px;}
ul.enhanced-recent-posts li a{color: #111;}
ul.enhanced-recent-posts li a:hover{color: #448da6;}
#sidebar li.widget ul li {margin: 10px 0 5px 2px; padding:0 0 0 20px; background: url("images/bullet.gif") no-repeat center left;}
#sidebar li.widget ul li a{color: #111;}
#sidebar li.widget ul li a:hover{color: #448da6;}
#dsq-new-post h3 {font-size:14px; text-transform: none;text-transform: uppercase;background:url("images/side-circles-comment.jpg") no-repeat left center; height:22px; padding:10px 0 5px 55px; margin: 20px 0 5px;}
#dsq-content .dsq-dc-logo {margin:10px 0 0;}
#leftHalf {width:48%; float:left; margin:0 20px 0 0;}
#leftHalf p {margin: 5px 0 0;}
#leftHalf h4 {margin: 10px 0 0;}
#rightHalf {width:48%; float:left; } 
.profile{width:100%; display:block;clear:both; margin:0 0 10px 0;}
.boxAlt { display:block; float:left; height:178px; margin:10px 9px 10px 0; width:194px; } 
.clear {clear:both;}
