/*Theme name: Dark 'n CleanTheme URI: www.themeforest.comDescription: A clean, simple and dark HTML themeAuthor: Ryan FurtnerAuthor URI: http://www.furtzdesigns.comVersion: 1.0 (non-wordpress)*//*------------------------------------------------------------|                         Site styles         ------------------------------------------------------------*//**/body { /*background:#000 url(http://lightroom.bluvelvet.net/images/bg/bg0.jpg) no-repeat center top;*/ color:#e9e9e9; font-family: "Myriad Pro", "Myriad Web", Myriad, Frutiger, Calibri, sans-serif; margin:0px; padding:0px;}#wrap980 {	text-align:center;	width:980px;	margin:0 auto;}#wrap {	width:912px;	text-align:left;	margin:0 auto;	position:relative;}p {    font-family: Calibri;    color: #99a;}h1 {    border-bottom: 1px dotted;    padding-bottom: 15px;}.white{    color: white;}/*------------------------------------------------------------|                           Link styles            ------------------------------------------------------------*/a:link,a:visited {	text-decoration:none;	border:0 none;	color:#61c3f0;}a:hover {	text-decoration:none;	border-bottom:1px solid white;	color:#61c3f0;}a img {	border:0 none;}.coda-nav-left a:link,.coda-nav-right a:link,.coda-nav-left a:visited,.coda-nav-right a:visited { 	text-decoration:none;	border-bottom:0 none;	color:#272727;}.coda-nav-left a:hover,.coda-nav-right a:hover { 	text-decoration:none;	border-bottom:0 none;}/*------------------------------------------------------------|                          Top styles             ------------------------------------------------------------*/#top {	width:100%;	height:180px;}#logo {	margin:55px 0px 0px 30px;	float:left;	width:286px;}#info {	margin:55px 0px 0px 0px;	float:left;	font-size:14px;	border-left:1px solid #7A7A7A;	padding:15px 0px 0px 35px;	height:65px;	width:178px;}#info p {	margin:5px 0px;}#social {	float:right;	margin-top:66px;	width:310px;	text-align:right;}#social_inner {	float:right;	margin:0px;	padding:0px;	list-style:none;}#social_inner li {	float:left;}#social a img {	border:0 none;}#social a {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);	-moz-opacity: 0.7;	-khtml-opacity: 0.7;	opacity: 0.7;	border:0 none;	color:#272727;	display:block;}#social a:hover {	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	border:0 none;}/*------------------------------------------------------------|                        Featured styles            ------------------------------------------------------------*//* This is the featured thing with the arrows and the slidey-ness */#header {	width:912px;	height:240px;	padding:20px 0px 0px 0px;	position:relative;	background:#1d1d1d;}#featured-top {	background:url(http://lightroom.bluvelvet.net/images/featured-top-trans.png) no-repeat;	height:10px;	width:912px;}#featured-bottom {	background:url(http://lightroom.bluvelvet.net/images/featured-bottom-trans.png) no-repeat;	height:10px;	width:912px;}.bread a {    font-family: Calibri;    text-decoration:none;}.title {	font-size:50px;	margin:-5px 0px 0px 0px;}.desc {	width:470px;	font-size:28px;}.desc p {	margin:15px 0px 0px 0px;}.img {	background: #333;	position:absolute;	right:30px;	top:0;	width:336px;	height:220px;}#next, #prev {	position:absolute;	top:125px;	height:32px;	width:32px;}#next {	right:-37px;	background: url(http://lightroom.bluvelvet.net/images/next.png.htm) no-repeat;}#prev {	left:-37px;	background: url(http://lightroom.bluvelvet.net/images/prev.png.htm) no-repeat;}#next a, #prev a {	display:block;}/*------------------------------------------------------------|                    Coda slider styles        ------------------------------------------------------------*//* Use this to keep the slider content contained in a box even when JavaScript is disabled */.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }/* Change the width of the entire slider (without dynamic arrows) */.coda-slider, .coda-slider .panel { width: 912px } /* Change margin and width of the slider (with dynamic arrows) */.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider { width: 912px; height:220px; position:relative; }.coda-slider-wrapper.arrows .coda-slider { margin: 0px }.panel {width:912px !important; height:220px; position:relative; }.panel-wrapper {padding:0px 30px !important;}/* Arrow styling */.coda-nav-left a, .coda-nav-right a { width:32px; height:32px;	position:absolute; top:126px; text-indent:-999px; overflow:hidden; }.coda-nav-left a { outline:none; background: url(http://lightroom.bluvelvet.net/images/prev-trans.png) no-repeat;	left:-37px;}.coda-nav-right a { outline:none; background: url(http://lightroom.bluvelvet.net/images/next-trans.png) no-repeat; right:-37px;}/* Tab nav */.coda-nav ul li a.current { background: #39c }#coda-nav-1 { 	position:absolute;	top:224px;	height:40px;	overflow:hidden;	left:0px;	text-align:left; 	width:520px !important; }/* Panel padding */.coda-slider .panel-wrapper { padding: 0px }/* Preloader */.coda-slider p.loading { padding: 20px; text-align: center }/* Tabbed nav */.coda-nav ul { clear: both; display: block; overflow: hidden; padding-left:30px;}.coda-nav ul li { display: inline;}.coda-nav ul li a { background: #0f0f0f; color: #1d1d1d; display: block; float: left; text-decoration: none; height:13px; width:13px; margin-right:10px; -moz-border-radius:6px; -webkit-border-radius:6px;}.coda-nav ul li a:hover { border:0 none; }/* Miscellaneous */.coda-slider-wrapper { clear: both; overflow: hidden; height:220px !important; }.coda-slider { float: left; overflow: hidden; position: relative }.coda-slider .panel { display: block; float: left }.coda-slider .panel-container { position: relative }.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }/*------------------------------------------------------------|                          Main styles             ------------------------------------------------------------*/#main {	margin:0px 0px 25px 0px;}#content,#sidebar {	background:#1d1d1d;	position:relative;}#content {	padding:30px;	width:572px;	position:relative;	margin:30px 0px 0px 0px;	clear:both;	line-height:21px;}#content-wrap {	width:632px;	overflow:hidden;	float:right;	margin:0px 0px 20px 0px;}#content-top {	background: url(http://lightroom.bluvelvet.net/images/content-top-trans.png) no-repeat;	width:632px;	height:10px;	left:0;	position:absolute;	top:-10px;}#content-bottom {	background: url(http://lightroom.bluvelvet.net/images/content-bottom-trans.png) no-repeat;	width:632px;	height:10px;}#title {	margin:12px 0px 28px 0px;}/*------------------------------------------------------------|                        Sidebar styles        ------------------------------------------------------------*/#sidebar {	padding:15px 30px;	width:200px;	float:left;	margin-right:20px;	margin:20px 0px 0px 0px;}#sidebar-wrap {	width:260px;	overflow:hidden;	float:left;	margin:10px 0px 20px 0px;}#sidebar ul,#sidebar li {	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin:0;	padding:0;}#sidebar ul li {	border-bottom:1px solid #333333;}#sidebar-top {	background: url(http://lightroom.bluvelvet.net/images/sidebar-top-trans.png) no-repeat;	width:260px;	height:10px;	left:0;	position:absolute;	top:-10px;}#sidebar-bottom {	background: url(http://lightroom.bluvelvet.net/images/sidebar-bottom-trans.png) no-repeat;	width:260px;	height:10px;	float:left;}.sidebar_item ul li a {	display:block;	position:relative;	padding:7px 0 7px 15px;	outline:none; }.sidebar_item ul li a:hover {	text-decoration:none;	border:0 none;	background:#1F1F1F url(http://lightroom.bluvelvet.net/images/arrow.png) no-repeat 3px 14px;}/* Sidebar widgets */#twitter-top {	height:10px;	background: url(http://lightroom.bluvelvet.net/images/twittersprite.jpg) no-repeat;	width:200px;	padding:0px;	margin:0px;}#twitter {	margin:25px 0px 0px 0px;	font-size:16px;	padding:0px;}#twitter a:link,#twitter a:visited {	text-decoration:none;	border:0 none;	color:#61c3f0;	padding:0px;}#twitter a:hover {	text-decoration:none;	border-bottom:1px solid white;	color:#61c3f0;	background:none;}#twitter ul li {	border:0 none;	margin:0;	padding:0;}#tweet {	background:#2F2F2F;	padding:0px 12px;}#bird {	background: url(http://lightroom.bluvelvet.net/images/twittersprite.jpg) no-repeat 0 -10px;	height:106px;	clear:both;	overflow:hidden;}#meta {	font-size:13px;	font-family:Georgia, "Times New Roman", serif;	font-style:italic;	margin-top:10px;}#tweet_loader {	margin-left:79px;}/*------------------------------------------------------------|                        Footer styles------------------------------------------------------------*/#footer {	width:100%;	clear:both;	text-align:center;	height:50px;	background: url(http://lightroom.bluvelvet.net/images/footer-trans.png) no-repeat;	overflow:hidden;	font-size:14px;}#footer p {	padding:3px 0px 0px 0px;}/*------------------------------------------------------------|                         Image styles        ------------------------------------------------------------*/.round_wrap {	position:relative;}.alignleft {	display:block;	float:left;	margin:0 20px 10px 0;}.alignright {	display:block;	float:right;	margin:0 0 10px 20px;}/* Rounded corner images */.topleft {	position:absolute;	top:0px;	left:0px;}.topright {	position:absolute;	top:0px;	right:0px;}.bottomleft {	position:absolute;	bottom:0px;	left:0px;}.bottomright {	position:absolute;	bottom:0px;	right:0px;}/*------------------------------------------------------------|                      Portfolio items styles    ------------------------------------------------------------*/#portfolio_left {	margin-right:20px;	float:left;	width:275px;}#portfolio_right {	float:right;	width:275px;}.portfolio_item {	height:150px;	width:265px;	float:left;	margin:0px 0px 22px 0px;	clear:both;	position:relative;	overflow:hidden;}.boxcaption img {	float:left;	margin-top:8px;}.boxcaption span {	float:left;	font-family:tahoma;	font-size:15px;	margin:23px 0 0 8px;}.boxcaption a:link,.boxcaption a:visited {	color:white;	display:block;	float:left;	overflow:hidden;	outline:none;}.enlarge {	width:115px;}.readmore {	width:128px;}.boxcaption a:hover {	border-bottom:0 none;}.topleft,.topright,.bottomleft,.bottomright {	z-index:5;}/* Sliding caption boxes */.boxcaption{	float: left;	position: absolute;	background: #000;	height: 20px;	width: 100%;	opacity: .50;	/* For IE 5-7 */	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);	/* For IE 8 */	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	z-index:4;	padding:10px;}.boxcaption h3 {	margin:0px 0px 0px 5px;	color: white;}/*------------------------------------------------------------|                      Portfolio single styles    ------------------------------------------------------------*/.portfolio_large {	background: url(http://lightroom.bluvelvet.net/images/single_frame.jpg) no-repeat;	padding:9px;	height:280px;}ul.tick {	list-style:none;	margin:0px;	padding:0px;}ul.tick li {	padding:3px 0px 3px 25px;	margin:0px 0px 0px 20px;	background: url(http://lightroom.bluvelvet.net/images/tick.png) no-repeat 0px 4px;}ul.left {	float:left;	margin:0px 31px 0px 0px;}ul.right {	float:right;	margin:0px 20px 0px 31px;}#single_buttons {	margin:0px;	padding:0px;	list-style:none;}#single_buttons li {	float:left;	height:32px;	margin:15px 18px 0px 18px;}#single_buttons li a {	display:block;	padding:6px 0px 6px 40px;	color:white;	outline:none;}#single_buttons li a:hover {	color:#61C3F0;	border:0 none;}#view_live {	background: url(http://lightroom.bluvelvet.net/images/screen-trans.png) no-repeat;}#return {	background: url(http://lightroom.bluvelvet.net/images/back_arrow-trans.png) no-repeat;}#share {	background: url(http://lightroom.bluvelvet.net/images/star-trans.png) no-repeat;}/*------------------------------------------------------------|                    Contact form styles        ------------------------------------------------------------*/#contactform label {	display:block;	margin:0px 0px 5px 0px;}#contactform ul {	padding:0px 0px 0px 15px;}#contactform ul li {	list-style:none;	margin:0px 0px 20px 0px;	padding:0px;}#contactform .input {	width:270px;}#contactform textarea {	width:350px;	height:100px;}#contactform textarea,#contactform .input {	padding:5px;	font-size:16px;	font-family:"Myriad Pro","Myriad Web",Myriad,Frutiger,Calibri,sans-serif;	border:0px solid;}#contactform .submit {	padding:5px 10px;	font-size:16px;	font-family:"Myriad Pro","Myriad Web",Myriad,Frutiger,Calibri,sans-serif;}li.special {	display:none;}.message {	display:none;}#alert {	width:530px;	background:#2F2F2F;	padding:20px;	-moz-border-radius:10px;}#alert ul li {	margin:0px 0px 10px 0px;	padding:0px;}#contact_info ul {	margin:0px;	padding:0px;	list-style:none;}.contact {	width:226px;	height:32px;	float:left;	margin:0px 20px 10px 0px;	padding:5px 0px 0px 40px;}.digg {	background: url(http://lightroom.bluvelvet.net/images/social/digg-trans.png) no-repeat;}.facebook {	background: url(http://lightroom.bluvelvet.net/images/social/facebook-trans.png) no-repeat;}.google {	background: url(http://lightroom.bluvelvet.net/images/social/google-trans.png) no-repeat;}.skype {	background: url(http://lightroom.bluvelvet.net/images/social/skype-trans.png) no-repeat;}.friendfeed {	background: url(http://lightroom.bluvelvet.net/images/social/friendfeed-trans.png) no-repeat;}.lastfm {	background: url(http://lightroom.bluvelvet.net/images/social/lastfm-trans.png) no-repeat;}.myspace {	background: url(http://lightroom.bluvelvet.net/images/social/myspace-trans.png) no-repeat;}.email {	background: url(http://lightroom.bluvelvet.net/images/social/email-trans.png) no-repeat;}.linkedin {	background: url(http://lightroom.bluvelvet.net/images/social/linkedin-trans.png) no-repeat;}.twitter {	background: url(http://lightroom.bluvelvet.net/images/social/twitter-trans.png) no-repeat;}/*------------------------------------------------------------|             Table styles  (tablesorter)       ------------------------------------------------------------*/table.tablesorter {	font-family:arial;	background-color: #1F1F1F;	margin:5px 0px;	font-size: 8pt;	width: 100%;	padding:1px;	text-align: left;}table.tablesorter thead tr th, table.tablesorter tfoot tr th {	background-color: #e6EEEE;	border: 1px solid #FFF;	font-size: 8pt;	padding: 4px;	color:#000;}table.tablesorter thead tr .header {	background-image: url(http://lightroom.bluvelvet.net/images/bg.gif);	background-repeat: no-repeat;	background-position: center right;	cursor: pointer;}table.tablesorter tbody td {	color: #fff;	padding: 4px;	background-color: #2f2f2f;	background-image: url(http://lightroom.bluvelvet.net/images/tdbg.jpg);	vertical-align: top;}table.tablesorter tbody tr.odd td {	background-color:#F0F0F6;}table.tablesorter thead tr .headerSortUp {	background-image: url(http://lightroom.bluvelvet.net/images/asc.gif);}table.tablesorter thead tr .headerSortDown {	background-image: url(http://lightroom.bluvelvet.net/images/desc.gif);}table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #61C3F0;}/*------------------------------------------------------------|             Table styles  (not tablesorter)       ------------------------------------------------------------*/table {	width:100%;}th {	text-align:left;}/*------------------------------------------------------------|                  General site-wide styles       ------------------------------------------------------------*/blockquote {	border-left:4px solid #61C3F0;	margin:16px 40px;	padding-left:15px;	color:#CFCFCF;	font-style:italic;}.clear {	clear:both;	overflow:hidden;	width:100%;	height:1px;}code {	font-family:Courier,'andale mono','lucida console',monospace;}/*------------------------------------------------------------|                  Little browser hacks       ------------------------------------------------------------*/.safari #footer p {	padding:5px 0px 0px 0px;}/* This is a way of not using the images for the rounded corners that I thought up, its a bit messy but it works well! *//* Earlier in the stylesheet these divs have background images set for the corners, this overules that for gecko and webkit borswers. */.webkit #footer,.webkit #featured-top,.webkit #sidebar-top,.webkit #content-top {	-webkit-border-top-left-radius:10px;	-webkit-border-top-right-radius:10px;	background:#1D1D1D;}.webkit #featured-bottom,.webkit #sidebar-bottom,.webkit #content-bottom {	-webkit-border-bottom-left-radius:10px;	-webkit-border-bottom-right-radius:10px;	background:#1D1D1D;}.gecko #footer,.gecko #featured-top,.gecko #sidebar-top,.gecko #content-top {	-moz-border-radius-topleft:10px;	-moz-border-radius-topright:10px;	background:#1D1D1D;}.gecko #featured-bottom,.gecko #sidebar-bottom,.gecko #content-bottom {	-moz-border-radius-bottomleft:10px;	-moz-border-radius-bottomright:10px;	background:#1D1D1D;}/*------------------------------------------------------------|                  Remove this fool ------------------------------------------------------------*/#demo_text {	color:#999999;	font-size:12px;	padding-left:9px;	font-weight:normal;}