/**************************************

	General Styles & Tool Box

**************************************/

body {
	background-color: #e2e2e2;
	}
a {
	-moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
	}

/**************************************

	Structure

**************************************/
.header {
	height: 200px;
	}

.header .logo {
	background-image: url(../images/LC_logo.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 270px;
	position: absolute;
	left: 0px;
	bottom: 9px;
	text-indent: -9999px;
	}
		
.header .site_nav {
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 0px 0px 9px 0px;
	}
	
.header .site_nav li {
	float: left;
	list-style-type: none;
	margin-left: 20px;
	}
	

.footer {
	background-color: #8f8f8f;
	margin: 60px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	border-top: 1px #eee solid; 
	}

/**************************************

	Slider

**************************************/

.content_wrap {
	position: relative;
	width: 985px;
	min-height: 620px;
	background-color: #fff;
	box-shadow: 2px 2px 2px #d5d5d5;
	-webkit-box-shadow: 2px 2px 2px #d5d5d5;
	-moz-box-shadow: 2px 2px 2px #d5d5d5;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#d5d5d5, offX=1, offY=1, positive=true);
	}

#featured{
	height:620px;
	position:relative;
	}

		.featured_item{
			height:587px;
			width:985px;
			position:relative;
			top:0px;
			overflow:hidden;
			display:none;
		}
		
		.content_wrap .current{
			display:block;
			}
							
	#featured_bottom{
		position:absolute;
		height:33px;
		bottom:0px;
		width:100%;
	}
			
			.comment_icon {
				height:33px;
				width:23px;
				position:absolute;
				right: 210px;
				top: 0px;
				outline:none;
				display:block;
				background: url(../images/comment_icon.gif) 0px 0px;
				background-repeat: no-repeat;
				-moz-transition: all 0s ease-in-out;
			    -webkit-transition: all 0s ease-in-out;
			    cursor: pointer;
				}	
			
			.comment_icon:hover{background-position: 0px -33px;cursor: pointer;}

					
			.preview_images{
				height:60px;
				line-height:60px;
				position:absolute;
				right: 0px;
				top: 9px;
				}
												
			.preview_images a{
				outline:none;
				display:block;
				position:relative;
				margin-right:10px;
				float:left;
				height:15px;
				width:30px;
				background-color:#e2e2e2;
				}

			/*.preview_images a:hover {background-color: #8f8f8f;}*/


			.pointer{
				height:13px;
				left:8px;
				position:absolute;
				top:16px;
				width:13px;
				background:transparent url(../images/pointer.png) no-repeat scroll left top;
				}


/**************************************

	Comments

**************************************/

.comment_wrapper {
	margin-top: 100px;
	}


#comments-form {
	margin: 0px 0px 0px 85px;
	width: 310px;
	float: left;
	}
.comment_list_wrap {
	width: 470px;
	margin: 0px 15px 0px 0px;
	float: right;
	}
.comment-author {
	border-bottom-color: #8f8f8f;
	border-bottom-style: double;
	border-bottom-width: 3px;
	font-size: 32px;
	font-weight: normal;
	margin: 0px 0px 18px 0px !important;
	font-variant: small-caps;
	position: relative;
	}
.comment-author span {
	position: relative;
	left: -38px;
	}
.comment-text {
	margin-bottom: 30px;
	}
textarea#comment, #author, #email, #url {
	background-color: #fff;
	box-shadow: 2px 2px 2px #d5d5d5;
	-webkit-box-shadow: 2px 2px 2px #d5d5d5;
	-moz-box-shadow: 2px 2px 2px #d5d5d5;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#d5d5d5, offX=1, offY=1, positive=true);
	border: 0px;
	}
textarea#comment {
	width: 310px;
	height: 130px;
	}
.submit-btn {
    opacity:1; /*mozilla firefox*/
    filter:alpha(opacity:100); /*internet explorer*/
	}
.submit-btn:hover {
    opacity:.5; /*mozilla firefox*/
    filter:alpha(opacity:50); /*internet explorer*/
	}

/**************************************

	Archives

**************************************/

.archive-wrap {
	margin-left: auto;
	margin-right: auto;
	width: 545px;
	text-align: left;
	}
h2.archive-title {
	padding: 110px 0px 10px 0px;
	text-align: center;
	border-bottom-color: #8f8f8f;
	border-bottom-style: double;
	border-bottom-width: 3px;
	font-size: 21px;
	font-weight: normal;
	font-variant: small-caps;
	position: relative;
	text-shadow: none;
	color: #767676;
	letter-spacing: .1em;
	}
.issueDig it {
	font-size: 15px;
	vertical-align: super;
	line-height: 1px;
	}
.archive-wrap em {
	font-size: 21px;
	letter-spacing: .05em;
	}
	
.archive-wrap li.issue_info {
	position: relative;
	left: -28px;
	margin: 0px 0px 18px 0px;
	text-indent: 28px;
	}
	
.archive-wrap li.issue_info:hover {
	background-position: 0px 6px;
	background-repeat: no-repeat;
	background-image: url(../images/archive_gem.gif);
	}


/**************************************

	About

**************************************/

.about_wrap {
	background-image: url(../images/about_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	}
	.about_gallery_link {
		position: absolute;
		height: 16px;
		width: 51px;
		bottom: 236px;
		right: 460px;
		}


/**************************************

	Services

**************************************/

.services_wrap {
	background-image: url(../images/services-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	height: 709px;
	position: relative;
	}
	
	.services_email_link {
		position: absolute;
		height: 12px;
		width: 60px;
		bottom: 46px;
		right: 373px;
		}

/**************************************

	Gallery

**************************************/

.tag_menu_wrap {
	padding-top: 55px;
	float: left;
	background-color: #757575;
	width: 270px;
	min-height: 565px;
	background: url(../images/colorstrip.jpg) left bottom no-repeat #757575;
	}
	
	.tag_menu_title {
		margin-left: 40px;
		margin-bottom: 0px;
		color: #fff;
		}
		
	.tag_menu_wrap ul{
		margin-top: 0px;
		margin-left: 40px;
		font-size: 16px;
		}
		
	.tag_menu_wrap li {
		position: relative;
		left: -18px;
		text-indent: 18px;
		}
		
		.tag_menu_wrap li:hover {
			background-position: 0px 5px;
			background-repeat: no-repeat;
			background-image: url(../images/tag_ornament.png);
			}
		
.tag_thumbs_wrap {
	padding-top: 55px;
	float: left;
	width: 680px;
	margin-left: 35px;
	}
	
	.issue_thumb_wrap {
		height: 89px;
		width: 150px;
		position: relative;
		display: inline;
		}
		
	.issue_thumb_label {
		position: absolute;
		bottom: 0px;
		left: 0px;
		padding: 3px 4px 3px 3px;
		display: inline-block;
		background: #fff;
		}
		
	.issue_thumb {
		margin-right: 10px;
		border: 2px #fff solid;
		-moz-transition: all 0.2s ease-in-out;
	    -webkit-transition: all 0.2s ease-in-out;
		}

	.issue_thumb:hover {
		border: 2px #757575 solid;
		}

/**************************************

	Client Page

**************************************/

.client_page {
	padding-top: 50px;
	}
	
	.client_page h2 {
		color: #8f8f8f;
		text-shadow: none;
		}
	.client_page img {
		margin-bottom: 30px;
		}
		.client_page .client_main_col p{
			font-style: italic;
			}
		
		
		
		
		
		
		
		
		
		
		
		
