/*
Theme Name: 203 Communications
Theme URI: http://www.203com.com
Description: New 203 Communications theme.
Version: 2.0
Author: Dan Zaniewski

*/

* {
	margin: 0px;
	padding: 0px;
	}
body {
	color: #000;
	font-size: 9pt;
	font-family: Verdana, Arial;
	}
img {
	border: 0px;
	}
	
a, p{ text-decoration:none; color:#555555; }
a:hover{text-decoration:underline;}

h4{margin-bottom:10px;}
h3{font-size:14pt;font-family:arial;}
h2{color:#555555;}

.clear{clear:both;}
	
.top{
	width:100%;
	height:173px;
	border-bottom:2px solid #000;
}

.top-center{
	width:290px;
	height:173px;
	margin:0 auto;
}

.top-center img{
	position:absolute;	
	left:0;right:0;
	margin: 0 auto;	
	margin-top:15px;
	-left:40%;
}

.top-menu{
	width:100%;
	height:30px;
	background:#CCC;
}

.main{margin-bottom:20px;}

.menu{
	width:990px;
	margin:0 auto;
	height:30px;

}

.menu li{
	list-style:none;
	float:left;
}

.menu li.right{
	float:right;
}

.menu li a{
	display:block;
	text-decoration:none;
	height:30px;
	padding: 0 25px;
	font-family: Trebuchet,Myriad Pro, Verdana;
	letter-spacing:2px;
	font-size:13pt;
	font-weight:bold;
	line-height:27px;
	-float:left;
}


.contentwrap{
	width:990px;
	margin: 0 auto;
}

.content .pageGallery{  width:431px; float:left; margin:10px;}
.content .pageContents{ width:520px; float:right;}



.content p, .normal p{margin-top:15px;padding-right:20px;line-height:18px;}

.content .right{float:right;width:250px;}


.wbar .pageContents{margin-right:300px;}
.wbar .sidebar{width:275px;float:right;}

.sidebar ul{margin:0;padding:0;padding-top:10px;}
.sidebar li{list-style:none;}

.sidebar .widget{margin:10px;border:1px solid #000;background-color:#EEE;}
.sidebar .widget h2{font-size:11pt;padding:4px;border-bottom:1px solid #000;font-family:font-family:Trebuchet,Myriad Pro,Verdana;;}

.widget li{padding:7px; border-bottom:1px dotted #AAA;}
.widget li:last-child {border-bottom:0;}
.widget li a{text-decoration:underline;}



.normal .blog-post{padding-left:15px;}
.blog-post{padding-top:15px;}
.blog-post a{text-decoration:underline;}


.blog-post table td{
	padding:10px;
	line-height:18px;
}

.blog-post ul{
	margin-left:25px;
}
.blog-post li{
	padding:3px;
}


.blog .rightContents{width:200px;}
.blog .pageContents {width:725px;}

.page .pageGallery, .blog .rightContents {float:right;}
.page .pageContents, .blog .pageContents{float:left;}

.pageContents{
	padding-bottom:15px;
}

.content .pageGallery-top, .content .pageGallery-bottom{clear:both;}
.pageContents h1, .pageGallery h1, .pageGallery h2{padding-bottom:4px;}

.pageGallery .gitem{width:350px; display:block;float:left;border:0;margin-left:35px;margin-bottom:10px;margin-top:5px;}
.pageGallery a{display:block;}
.pageGallery a:hover{text-decoration:none;}
.pageGallery .gitem img{padding:5px;}

.pageContents h3 {font-size:12pt;padding-top:15px;color:#444;margin-bottom:0;padding-bottom:0px;}

.more-link{font-weight:bold;font-size:11pt;}



.content .comments h2.responses,.content .comments h2.responses a,
	.content .comments h2#respond,.content .comments h2#respond a{font-size:11pt;margin-bottom:12px;padding-top:15px;}
	
.content .comments .cfbox1 input, .content .comments .cfbox1 label{display:block;width:50%;}	
.content .comments .cfbox1 input, .content .comments .cfbox1 p{margin-bottom:12px;}
.content .comments .cfbox2 p{margin:0;padding:0;}
.content .comments .cfbox2 textarea{width:75%;}



/* ***** CLIENTS COLUMN LISTING ****** */
.clientcol{
	border-left:5px solid #CCC;
	float:left;
	list-style-type:none;
	margin:0 0px 0 0;
	padding:0;
	width:200px;
}

.clientcol li{
	list-style:none;
	background: none;
	font-size:14px;
	line-height:1.2;
	margin:0 0 12px;
	padding:0 0 0 15px;
}	

.clientcol .selected{
	border-left:10px solid #FF3A1A;
	left:-5px;
	padding-left:10px;
	line-height:0.8;
	position:relative;
}

.clientcol .selected .hilight{
	left:-5px;
	position:relative;
	color:#000;
	font-weight:bold;
}

.clientcol .selected a{
	left:-5px;
	position:relative;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
	font-weight:bold;
}

.clientcol .selected a:hover{
	color:#000;
	text-decoration:none;
	border-bottom:0;
}

/* ***** GALLERY FOR PORTFOLIO ***** */
.gallery {
	display: block;
	clear: left;
	overflow: hidden;
	margin: 0 auto;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	margin-bottom:15px;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
	}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	max-width: 89%;
	height: auto;
	padding: 5px;
	margin: 0 auto;
	background-color:#EEE;
	border:1px solid #CCC;
	}
.gallery-caption {
	margin-left: 0;
	}

/* Image sizes depending on the number of columns */
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 50%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; }
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }
.footer { clear:both;}


.footer {display:block; clear:both; background-color:#95A3B8; margin-top:10px;}
.footer p{font-size:9pt;}

/* ***** NEW HAVEN THEME SETUP ***** */

body.newhaven{background: url(image/newhaven-body-bg.png) 0 205px repeat-x #FFF;}
.newhaven .top{background:url(image/newhaven.jpg) 1112px 0 repeat-x; border-color:#A0B1CD;}
.newhaven .top-menu{background: url(image/newhaven-menu-bg.png) 0 repeat-x #79818c;}
.newhaven .contentwrap{background:#f3f6f3;}

.newhaven .pageGallery .gitem img{ border:2px solid #7F8996;background-color:#dae1da;}


/* ***** LIGHTHOUSE THEME SETUP ***** */


.lighthouse body{	background-color:#E9D5BD;}
.lighthouse .top{background: url(image/newhaven.jpg) 1112px 0 repeat-x;	border-bottom:2px solid #aa6f39;}
.lighthouse .top-center{margin:0 auto;}
.lighthouse .top-menu{background: url(image/lighthouse-menu-gradient.gif) 0 0 repeat-x;}
.lighthouse .menu li a{color:#E9D5BD;}
.lighthouse .menu li a:hover, .lighthouse .menu li.selected a, 
.lighthouse .menu .current_page_item a, .lighthouse .menu .current_page_parent a{color:#f3e8db;background: url(image/lighthouse-menu-selected.png) center bottom no-repeat;}
.lighthouse .content{background:#f3e8db;}

.lighthouse .content h2, .lighthouse .content h2 a{color:#8A663D;font-size:18pt;text-decoration:none;padding:0;padding-top:5px;}
.lighthouse .content h2 a:hover{text-decoration:underline;}
.lighthouse .post-title{border-bottom:1px solid #B9A690;padding-bottom:5px;padding-top:10px;margin-bottom:15px;}
.lighthouse .post-title .comments{float:right;}
.lighthouse .post-title .author{float:left;}

.lighthouse .pageGallery{background-color:#cbb8a2;}
.lighthouse .pageGallery-top{width:431px; height:22px;background: url(image/lighthouse-gallery-top.png) no-repeat #F3E8DB;}
.lighthouse .pageGallery-bottom{width:431px; height:22px;background: url(image/lighthouse-gallery-bottom.png) no-repeat #F3E8DB;}

.lighthouse .pageGallery h2{font-size:15pt; font-weight:bold;color:#333;font-family:arial;}
.lighthouse .pageGallery a img, .lighthouse .pageContents img{padding:5px;background-color:#f3e8db;border:2px solid #B9A690;}

.lighthouse .blog .pageContents img{background-color:#fdfcef;}

.lighthouse .pageContents p, .lighthouse .pageContents a{color:#555555; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
																font-size:10pt; line-height:13pt;padding-left:5px;padding-right:10px;}
.lighthouse .pageContents a{text-decoration:underline;}
.lighthouse .pageContents h1{margin-top:15px; text-indent: -9999px;}
.lighthouse .pageContents h1.title{text-indent:0;color:#B9A690;font-family:Brush Script Std, sans-serif;font-size:22pt;font-weight:bold;}
.lighthouse .pageContents h1.photoblog{background: url(image/lighthouse-text-203blog.png) 15px 0 no-repeat;margin-bottom:0;padding-bottom:0;}
.lighthouse .pageContents h1.blog{background: url(image/lighthouse-text-blog.png) no-repeat;}
.lighthouse .pageContents h1.news{background: url(image/lighthouse-text-news.png) no-repeat;height:28px;}

.lighthouse .pageContents h3{color:#8A663D; padding-bottom:5px;}

.lighthouse .pageContents .blog-post{margin:20px;}
.lighthouse .blog-post .comments-box {height:30px;border:1px solid #B9A690;margin:20px;background:#ece0d0;margin-bottom:35px;}
.lighthouse .blog-post .comments-box a{line-height:30px;}

.lighthouse .blog .sidebar{width:250px;float:left;}
.lighthouse .blog .sidebar li {list-style:none;}
.lighthouse .blog .sidebar li.widget{margin-top:20px;margin-bottom:15px;border:1px solid #B9A690;background:#ece0d0;}
.lighthouse .blog .sidebar li li{margin:0;margin-bottom:5px;}
.lighthouse .blog .sidebar h2{margin:0;padding:3px;font-size:11pt;background:#D9CABA;}
.lighthouse .blog .sidebar h2 a{font-size:11pt;}
.lighthouse .blog .sidebar li ul{padding:3px;}


.lighthouse .blog td{padding:5px 12px;padding-bottom:30px;}
.lighthouse .blog td h2{width:200px;margin:0;padding:0;font-size:15pt; font-weight:bold;color:#666;font-family:arial;}
.lighthouse .blog td h2.architecture{text-indent: -9999px;background: url(image/lighthouse-gallery-titles.png) 0 0 no-repeat;}
.lighthouse .blog td h2.people{text-indent: -9999px;background: url(image/lighthouse-gallery-titles.png) 0 -33px no-repeat;}
.lighthouse .blog td h2.landscape{text-indent: -9999px;background: url(image/lighthouse-gallery-titles.png) 0 -65px no-repeat;}
.lighthouse .blog td h2.products{text-indent: -9999px;background: url(image/lighthouse-gallery-titles.png) 0 -97px no-repeat;}
.lighthouse .blog td h2.stock{text-indent: -9999px;background: url(image/lighthouse-gallery-titles.png) 0 -130px no-repeat;}


.lighthouse .bookmarkify {float:right;height:30px;padding-top:3px;}
.lighthouse  .blog .bookmarkify img{background:transparent;border:0;padding:0;padding-top:2px;}
.lighthouse .bookmarkify  .linkbuttons{display:inline;}

.lighthouse .commentlist li{list-style:none;padding:5px;padding-top:10px;background-color:#f7ece0;border-bottom:1px solid #b9a690;border-top:1px solid #B9a690;}
.lighthouse .commentlist .authorrow{font-weight:bold;}
.lighthouse .commentlist .alt{background-color:#ECE0D0;border-bottom:1px solid #ece0d0;border-top:1px solid #ece0d0;}

.lighthouse .footer{height:22px; background-color:#e3d7c8;text-align:center;margin-top:20px;line-height:22px;}