/* 
	Theme Name: Olde London Chimney Theme
	Theme URL: http://www.dragonartdesign.com
	Description: Widgetized theme
	Author: Dragon Art Design
	

*/

body {
	background: #222;
	width: 100%;
	color: #222222;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
/************************************************
* Wrappers								*
************************************************/	
#wrapper {
	background: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	}
#container {
	background: #ffffff;
	width: 100%;
	margin: 0px auto 0px;
	padding: 0px;
	position: relative;
	}

	
/************************************************
* Default Links									*
************************************************/
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active, a {
	outline:none;	}
	
.gallery a {
outline:none;	border:none; }

a {
color:#3A87DD; }

h1 {
color:#326499;
}
	
/************************************************
*	Header Section 								*
************************************************/
#top-bar{
background:#1f1f1f;
width:100%;
height:66px;
-moz-box-shadow: 3px 3px 5px #000;
-webkit-box-shadow: 3px 3px 5px #000;
box-shadow: 3px 3px 5px #000;
}
#top-bar-container{
width:890px;
margin: 0 auto;
}
#telephone {
background:url(images/telephone.png);
height:42px;
width:232px;
float:right;
margin: 10px 30px  0 0;
text-indent: -2000px;
}

#search {
float:right;
margin:10px 0 0 0;
}	
/************************************************
*	Navigation     								*
************************************************/

#navbar_wrapper {
	width: 970px;
	margin:0 auto 0;
	background:url(images/divider2.png);
	background-position:bottom; background-repeat:repeat-x;
	height:50px;
	}
#navbar {
	
	z-index:200;
	color:#344047;
	width:590px;
	float:right;
	
	}	

#nav {
	margin: 0px;
	padding: 0px;
	
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background:url(images/divider.png) 100% 0;
	background-repeat:no-repeat;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	display: block;
	font-weight: normal;
    margin: 0px;
	padding: 18px 11px 10px 10px;
	text-decoration: none;
	text-transform:capitalize;
	font-size:16px;
	font-weight:bold;
	color:#ccc;
	text-shadow:0 3px 0 #000000;
	}

#nav li a:hover, #nav li a:active {
	color:#777;
	font-weight:bolder;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: 175px;
	background: #424242;
	color: #FFFFFF;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #000000;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -30px 0 0 191px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
	
#nav .current_page_item a {
	color:#000;
	font-weight:bolder;
	}
	
.rsslink {
	margin: 0px 0px 0px 10px;
	padding: 3px 0px 3px 16px;
	background: url(images/rss.png) no-repeat left center;
	}		

/************************************************
*	Featured    								*
************************************************/
#featured_wrapper{
/*****Shadow *****/
-moz-box-shadow: 3px 3px 5px #777;
-webkit-box-shadow: 3px 3px 5px #777;
box-shadow: 3px 3px 5px #777;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#777777')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#777777');
/*****Gradient Style *****/
background: #1c456f; /* Old browsers */
background: -moz-linear-gradient(top, #1c456f 0%, #092343 50%, #356aa0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c456f), color-stop(50%,#092343), color-stop(100%,#356aa0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1c456f 0%,#092343 50%,#356aa0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1c456f 0%,#092343 50%,#356aa0 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #1c456f 0%,#092343 50%,#356aa0 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c456f', endColorstr='#356aa0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #1c456f 0%,#092343 50%,#356aa0 100%); /* W3C */
/***Dimensions****/
width:100%;
height:390px;

}

#featured {
width:970px;
margin:0 auto 0;
position:relative;
}
.logo {
width:340px;
height:128px;
position:absolute;
top: -120px;
left:0px;
}

#content_slider {

width:886px;
height:318px;
margin:20px auto 0;
}


/************************************************
*	Homepage 					            	* 
************************************************/
#contact_us {
width:180px;
height:35px;
background: #003333; /* Old browsers */
background: -moz-linear-gradient(top, #1a9c9c 48%, #003333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#1a9c9c), color-stop(100%,#003333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1a9c9c 48%,#003333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1a9c9c 48%,#003333 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #1a9c9c 48%,#003333 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a9c9c', endColorstr='#003333',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #1a9c9c 48%,#003333 100%); /* W3C */
border:2px solid #e1e1e1;
float:left;
-moz-border-radius: 15px; 
-webkit-border-radius: 15px;
border-radius:15px;
bord
font-size:40px;
color:#FFFFFF;
z-index:100;
position:relative;
color:#fff;
text-decoration:none;
font-family:Impact,Verdana, Arial, Helvetica, sans-serif;
padding:25px 30px 20px 30px;
margin:-40px 0 0 40px;
}
#contact_us:hover{
color:#000;
}

#home_widgets_container{
width:970px;
margin:50px auto 0;
position:relative;
height:230px;
clear:both;
}
.home_widgets{
margin:5px 5px 5px 20px;
padding:5px;
width:280px;
height:180px;
-moz-border-radius: 15px; 
-webkit-border-radius: 15px; 
border-radius:15px;
float:left;
border: 2px solid #c4c4c4;
background: #ececec;
position:relative;
}
.services_icon {
background:url(images/services.png);
position:absolute;
top: -50px;
left:80px;
background-repeat:no-repeat;
width:237px;
height:108px;
z-index:10;
}
.showcase_icon {
background:url(images/showcase.png);
position:absolute;
top: -56px;
left:390px;
background-repeat:no-repeat;
width:276px;
height:128px;
z-index:10;
margin-bottom:5px;
}
.quote_icon {
background:url(images/quote.png);
position:absolute;
top: -56px;
left:720px;
background-repeat:no-repeat;
width:276px;
height:128px;
z-index:10;
margin-bottom:5px;
}
.home_widgets h2{
color:#326499;
font-size:18px;
}
.widget_button{
padding:10px;
background:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
background:-webkit-linear-gradient(#ffffff, #f1f1f1);background:-moz-linear-gradient(center top, #ffffff 0%, #f1f1f1 100%);
background:-moz-gradient(center top, #ffffff 0%, #f1f1f1 100%);
 border: 1px solid #d7d7d7;

    border-radius: 4px 4px 4px 4px;

    box-shadow: 0 0 0 3px #fff inset;
border-radius:8px;
margin-left:70px;
}
a.widget_button{
text-decoration:none;
color:#333;
}

.widget_button:hover {
color:#CCC;
background:#33679D;
}

	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 100%;
	padding: 30px 0px 0px 0px;
	line-height: 20px;
	color:#666666;
	background:#fff;
	}
	#contentwide {
	width: 830px;
	margin: 0px auto 0px;
	}
	
.post {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.post p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	}
	
.post a, .post a:visited, .postcomments a, .postcomments a:visited, .navlink a, .navlink a:visited {
	color: #3A87DD;
	text-decoration: underline;
	}
	
.post a:hover, .postcomments a:hover, .navlink a:hover {
	color: #3A87DD;
	text-decoration: none;
	}
	
.post ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}
	
.post ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
.post ul {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}
	
.post ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.post ul li {
	background: url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
	
.post ul ul li {
	background: url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
	
.postauthor {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.postmeta {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 2px solid #CCCCCC;
	}

.postmeta p {
	margin: 0px;
	padding: 0px;
	}
	
.authorbox {
	background: #F7F7F7;
	margin: 20px 0px 0px 0px;
	padding: 10px;
	border: 1px solid #E6E6E6;
	}
	
.authorbox p {
	margin: 0px;
	padding: 0px;
	}
	
.authorbox img {
	background: #FFFFFF;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	}
	
blockquote {
	background: #F7F7F7;
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	border: 1px solid #E6E6E6;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
	
code {
	color: #222222;
	background: #EAEAEA;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	}
	
.archive {
	float: left;
	width: 295px;
	margin: 0px;
	padding: 20px 20px 20px 0px;
	}
	
.clear {
	clear: both;
	}
	

/************************************************
*	Images  					     		    * 
************************************************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

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

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}

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

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

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
	.project_image {
	margin-left:5px;
	float:right;
	}
	
	.project_entry {
	clear:both;
	
	}
	
	
/************************************************
*	Sidebar 	        			     	    * 
************************************************/
	
#sidebar {
	float: right;
	width: 260px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	}
	
#sidebar .widget  {
	background: #F7F7F7;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #E6E6E6;
	}
	
#sidebar h4 {
	color: #222222;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebar a, #sidebar a:visited {
	color: #222222;
	text-decoration: none;
	}
	
#sidebar a:hover{
	color: #3A87DD;
	text-decoration: underline;
	}

#sidebar p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	}

#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#sidebar ul li ul li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#sidebar .video embed, #sidebar .video object {
	width: 250px; 
	height: 205px;
	margin: 0px; 
	padding: 0px;
	}
	
.textwidget {
	margin: 0px;
	padding: 0px;
	}
	
.postform {
	background: #F5F5F5;
	width: 235px;
	color: #222222;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#cat {
	background: #FFFFFF;
	color: #222222;
	margin: 5px 0px 0px 0px;
	}
	
.enews {
	background: url(images/enews.png) top right no-repeat;
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	Footer  									*
************************************************/

#footer_wrapper {
	background: #222;
	height: 160px;
	width: 100%;
	color: #FFFFFF;
	font-size: 11px;
	
	padding: 0px;
	}
#footer {
	
	height: 24px;
	width: 930px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	}

	
#footer p {
	color: #FFFFFF;
	margin: 0px;	
	padding: 0px;
	text-transform: uppercase;
	}
	
#footer a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.footerleft {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	}
	
.footerright {
	width: 230px;
	float: right;
	margin: 0px;
	padding: 10px 10px 0px 0px;
	text-align: right;
	}
	
/************************************************
*	Contact Form									*
************************************************/

#contact_wrapper {
float:right;
width:340px;
height:380px;
position:relative;
margin-right:30px;
display:inline;
}
.wpcf7-text {
float:right;
}
	
/************************************************
*	Search Form									*
************************************************/

#subscribe {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
	}

#subbox {
	background: #FFFFFF !important;
	width: 185px;
	color: #222222;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#subbutton {
	background: #003333; /* Old browsers */
	background: -moz-linear-gradient(top, #1a9c9c 48%, #003333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#1a9c9c), color-stop(100%,#003333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1a9c9c 48%,#003333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1a9c9c 48%,#003333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1a9c9c 48%,#003333 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a9c9c', endColorstr='#003333',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #1a9c9c 48%,#003333 100%); /* W3C */
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 4px 5px;
	border: 1px solid #333333;
	}

#searchform {
	margin: 0px 0px 0px 0px;
	}
	
#searchformheader {
	margin: 0px;
	padding: 0px;
	}
	
#searchbox {
	background: #111 !important;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	width: 150px;
	color: #999;
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px;
	border: 1px solid #000;
	height:30px;
	}
	
#searchbutton, .wpcf7-submit{
	background: #000; /* Old browsers */
	--moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px;
	margin: 0px;
	border: 1px solid #222222;
	height:35px;
	}
#searchbutton:hover, .wpcf7-submit:hover {
	background: #333;
	color:#999;
	
}

#s {
	background: #FFFFFF;
	width: 175px;
	color: #222222;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px 3px 0px 0px;
	padding: 3px 0px 3px 3px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#searchsubmit {
	background: #DDDDDD;
	color: #222222;
	border-radius:3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #AAAAAA;
	display: inline;
	}
	
#submit {
	background: #666666;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #333333;
	}
	
#author, #email, #url {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
#comment {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
	.search_line {
	color:#fff;
	background-color:#cccccc;
	}
	
/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #DDDDDD;
	margin: 0px 5px 0px 10px;
	padding: 3px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 98%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
.reply a, .reply a:visited {
	background: #666666;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #333333;
	}
	
.reply a:hover {
	background: #333333;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #333333;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #F7F7F7;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px solid #E6E6E6;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	margin: 0px;
	padding: 0px;
	}
	
	
	
/************************************************
*	Featured Gallery								*
************************************************/	
	
	#photos { visibility: hidden; }

/* GALLERY CONTAINER */

/* LOADING BOX */
.loader { background: url(../images/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: #FFF; font-size: 0.7em; }
.panel .panel-overlay a { color: #FFF; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}


.ngg-album {width:380px;float:left!important;margin-right:5px;}



