/*Theme Name : 360PhotosTheme URL : http://themeforest.net/item/360-photos-fullscreen-background-portfolio/87500Author URL : http://themeforest.net/user/KeliahVersion : 2.0*//*TABLE OF CONTENTS01 RESET02 GRID03 GENERAL STYLES04 HEADER05 TYPOGRAPHY06 SLIDESHOW07 CONTACT FORM*//*  _______________________________________	01 RESET    _______________________________________  */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,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-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/*  _______________________________________	02 GRID    _______________________________________  *//*	Variable Grid System.	Learn more ~ http://www.spry-soft.com/grids/	Based on 960 Grid System - http://960.gs/	Licensed under GPL and MIT.*//* Containers----------------------------------------------------------------------------------------------------*/.container_3 {	margin:30px auto;	width: 964px;}/* Grid >> Global----------------------------------------------------------------------------------------------------*/.grid_0,.grid_1,.grid_1b,.grid_1c,.grid_1d,.grid_2,.grid_2b,.grid_3.grid_3b {	display:inline;	float: left;	position: relative;	margin-left: 10px;	margin-right: 10px;}/* Grid >> 3 Columns----------------------------------------------------------------------------------------------------*/.container_3 .grid_0 {	width:160px;}.container_3 .grid_1 {	width:300px;}.container_3 .grid_1b {	width:180px;}.container_3 .grid_1c {	width:250px;}.container_3 .grid_1d {	width:220px;}.container_3 .grid_2 {	width:620px;}.container_3 .grid_2b {	width:720px;}.container_3 .grid_3 {	width:940px;}.container_3 .grid_3b {	width:80px;}.left {	width:60px;	float:left;}.right {	padding:30px 0px 30px 15px;	float:left;	position:relative;	display:block;}	.grid_0 .right {		width:160px;	}	.grid_1 .right {		width:220px;	}		.grid_1b .right {		width:160px;	}	.grid_1c .right {		width:250px;	}	.grid_1d .right {		width:220px;	}	.grid_2 .right {		width:520px;	}	.grid_2b .right {		width:720px;	}	.grid_3 .right {		width:840px;	}	.grid_3b .right {		width:80px;	}/* Clear Floated Elements----------------------------------------------------------------------------------------------------*//* http://sonspring.com/journal/clearing-floats */.clear {	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */.clearfix:after {	clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}/*  _______________________________________	03 GENERAL STYLES    _______________________________________  */body{	font-family:Arial;	margin-bottom:10px;}img {	outline:none;	border:none;}/*  _______________________________________	04 HEADER    _______________________________________  */#header_wrapper {	background-color:#000;	opacity: .8;	position:relative;	width:100%;	height:70px;	margin:0;	padding:0;	border-bottom: 0px solid #444444;}	#header {		position: relative;		margin:0 auto;		width:940px;		overflow:hidden;	}	#logo {		width:278px;		height:70px;		float:left;		margin-top:5px;		background:url("../img/logo.png") no-repeat;	}/*  _______________________________________	05 TYPOGRAPHY    _______________________________________  */p {	font-size:12px;	line-height:18px;	color:#cccccc;	margin-bottom:auto;}a {	text-decoration:none;}h1, h2, h3 {	font-weight:bold;	font-family:KM0 Docporn;}h1 {	font-size:24px;	margin-bottom:25px;	color:#212121;	padding-bottom:10px;	border-bottom:#bbbbbb 0px dotted;}h2 {	font-size:18px;	margin-bottom:20px;	color:#212121;}h3 {	font-size:16px;	margin-bottom:15px;	padding-bottom:10px;	border-bottom:#bbbbbb 1px dotted;}#alert {	line-height:22px;	margin-bottom:15px;}#alert li {	line-height:0;}.error {	color:#ED4340;}.sent {	color:#75A133;}/* LISTS */.bullet_list {	margin-bottom:20px;}	.bullet_list li {		list-style:none;		margin-left:5px;		font-size:12px;		line-height:18px;	}	.numbered_list {	list-style:decimal;	margin-bottom:20px;}	.numbered_list li {		margin-left:20px;		font-size:12px;		line-height:18px;	}/* PARAGRAPHS WITH COLORED BORDER */.dark {	border-left:#333333 solid 7px;	padding-left:15px;}.brown {	border-left:#8e8767 solid 7px;	padding-left:15px;}.yellow {	border-left:#e0b35e solid 7px;	padding-left:15px;}.red {	border-left:#b05a3a solid 7px;	padding-left:15px;}/* THUMBNAILS */.thumbnail {	width:220px;	padding:0;}.thumbnail2 {	width:940px;	padding:0;}	.thumbnail li {		float:left;		display:block;		padding:0 0 20px 0;	}	.thumb {	margin-right:30px;	width:84px;	height:118px;}/*  _______________________________________	06 SLIDESHOW    _______________________________________  *//* LEFT PANEL*/.panel, a.trigger, a.trigger:hover {	position: absolute;	left: 0;	border:0px solid #444444;	border-left:none;}.panel {	background:url("../img/opacity.png") repeat;	top: 120px;	display: none;	width: 330px;	height: auto;	padding: 30px 30px 30px 130px;}a.trigger, a.trigger:hover {	top: 130px; 	background: url("../img/icons/plus_minus.png") bottom left no-repeat;	display: block;	height:40px;	width:55px;}	a.trigger.active {		background: url("../img/icons/plus_minus.png") bottom right no-repeat;	}.control, .control_buttons {	padding:10px 0 10px 20px;	margin-bottom:10px;}.control ul li a, .control_buttons ul li a {	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	line-height:19px;	padding:5px;	color:#FFFFFF;}.control a:hover, .control_buttons a:hover {	border:none;}.control_right {	padding:10px 20px 0px 20px;	margin-bottom:-15px;}.control a, .control_buttons a {	color:#FFFFFF;	font-weight: bold;}#thumbs, #thumbs1, #thumbs2, #thumbs3, #thumbs4, #thumbs5, #thumbs6, #thumbs7, #thumbs8, #thumbs9, #thumbs10 {	padding: 10px 0 10px 20px;}#thumbs a, #thumbs1 a, #thumbs2 a, #thumbs3 a, #thumbs4 a, #thumbs5 a, #thumbs6 a, #thumbs7 a, #thumbs8 a, #thumbs9 a, #thumbs10 a {	color:#FFFFFF;	text-decoration:none;	display: block;	font-size:9px;	line-height:18px;	float: left;	text-align:center;	width:10px;	padding:5px;	margin-right:5px;	border:none;}/* RIGHT PANEL*/.panel_right {	background:url("../img/opacity85.png") repeat;	top: 20px;	padding: 30px 30px 0px 130px;	border:0px solid #444444;}a.trigger_right {	position: absolute;	display: block;	right: 0;	top: 140px; 	height:60px;	width:150px;	padding: 0;	background:url("../img/titles/welcome.png") bottom no-repeat;	border:0px solid #444444;	border-right:none;}	a.trigger_right:hover, a.active.trigger_right {		background:url("../img/titles/welcome.png") top no-repeat;		border:1px solid #444444;		border-right:none;	}#close {	position: absolute;	top: -15px;	right: -15px;	width: 30px;	height: 30px;	background-image: url('../img/icons/close.png');	cursor: pointer;	z-index: 1103;	display: none;}#close:hover {	border:none;}/* RIGHT AND LEFT PANELS */#overlay {	margin-top:100px;	position: absolute;	left: 0px;	color: #fff;	padding: 10px 30px 10px 0;	width: auto;	z-index:1;}* html #overlay_right {	position:absolute;}#overlay_right {	left: 50%;	top: 100%;	margin-top: -190px;	margin-left: -200px;	position: fixed;	padding: 10px 0px;	width: 400px;	z-index:1;}#overlay_right .right {	width: 300px;	padding:20px 0px 0px 19px;}#transition {	width:100%;}#showtitle {	z-index: 3;	position: absolute;	bottom: 20px;	right: 20px;	background: #000;	display: none;	color: #fff;	padding: 10px;	width: 275px;	border-top: solid 1px #d4d4d4;	border-left: solid 1px #d4d4d4;	border-right: solid 1px #666;	border-bottom: solid 1px #666;	}/*  _______________________________________	07 CONTACT FORM    _______________________________________  */.form {	padding-bottom:10px;}	.form label {		font-family:KM0 Docporn;		font-size:14px;		font-weight:bold;		padding:0;		margin:0;	}	.form ul li {		list-style:none;		display:inline;	}	#name, #email, #message {		font-family:Arial;		font-size:11px;		width:300px;		padding:0 3px 0 3px;		border:none; 		margin:14px 0 14px 0; 		border:#889a94 solid 1px;		display:block;	}			#name, #email {			height:20px;		}				#message {			height:20px;			overflow:auto;		}		/*	Styles for the buttons "send" and "reset" in the contact form	*/	.button {		font-family:KM0 Docporn;		font-size:12px;		background:#FFFFFE;		padding:3px;		margin-right:15px;		float:left;	}			.button:hover {			color:#000000;			border:#2B2B2B solid 1px;			padding:3px;		}	.message {		display:none;		padding:5px;	}	.contact ul {		list-style-type:none;	}		.contact li {			list-style-type:none;		}			.contact li.special {				display:none;			}			
