@charset "utf-8";
/* CSS Document */

/* reset styles ----------------------------------------------------------------------------- */
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong, 
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix {clear:both; height:1px;}

.gayblue {
	color:#1eecff;
}

*:focus {
	outline:none;
}

/* main styles ----------------------------------------------------------------------------- */

body {
	background:#0a153c;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

#main-wrapper {
	width:1024px;
	margin:0 auto;
	background:#0a153c url(images/bg.png) no-repeat;
}

#headie {
	margin-left:165px;
	background:url(images/content-bg.png) repeat-y;
	padding-top:30px;
}

#headie h1 {
	margin-left:71px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
	width:342px;
	height:105px;
	text-indent:-9999px;
}

#headie h1 a {
	display:block;
	height:105px;
}

#leftie {
	float:left;
	width:165px;
}

#navie {
	padding:0 25px;
	background:url(images/navie-icons.png) 15px 2px no-repeat;
	overflow:hidden;
	width:115px;
}

#navie li {
	border-bottom:dotted 2px #6984a5;
	margin-top:2px;
	margin-left:25px;
	width:90px;
}

#navie a {
	font-size:40px;
	color:#FFF;
	text-decoration:none;
}

.geometr {
	font-size:22px;
}

#navie a:hover {
	color:#1eecff;
}

#mid {
	width:460px;
	float:left;
	background:url(images/content-bg.png) repeat-y;
	padding:35px 16px 50px 15px;
}

h2.georgia {
	font-size:30px;
}

#mid .post h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:100;
	color:#1eecff;
}

#mid .post h4 {
	color:#1eecff;
	font-weight:700;
	margin-bottom:10px;
}

.georgia a{
	color:#1eecff;
}

#mid .video {
	width:443px;
	height:275px;
	margin:0 auto;
	background:url(images/video-bg.png) no-repeat;
	padding:6px 6px 10px;
	z-index:1;
}

#mid .post {
	margin-bottom:50px;
	border-bottom:dotted 2px #6984a5;
	padding-bottom:20px;
}

#mid .post a {
	color:#1eecff;
	text-decoration:none;
}

#mid .post ul,
#mid .post p {
	color:#e0e9f1;
	margin-bottom:15px;
	font-size:12px;
	line-height:1.5em;
}

#mid .post ul {
	margin-left:25px;
}

#rightie {
	width:367px;
	float:right;
	margin-top:-30px;
}

#rightie .laman {
	margin-bottom:20px;
}

#rightie .box {
	width:256px;
	background:url(images/rightie-box.png) no-repeat;
	margin:0 auto 30px;
	line-height:1.5em;
	padding:15px 20px 0;
	height:273px;
}

#rightie .box h3 {
	font-size:24px;
	margin-bottom:5px;
}

#rightie .box p {
	padding-bottom:10px;
}

#rightie .box ul {

}

#mid .post ul.slider,
#mid .post ul#designers {
	margin-left:0;
	padding:0;
	height:95px;
	
}

#designers li {
	
}

#mid .post ul#vidgal {
	margin:0;
}

#vidgal li {
	float:left;
	margin-right:10px;
}

.hide {
	display:none;
}

.submit {
	background:url(images/submit.png) top left no-repeat;
	border:none;
	padding:0;
	width:75px;
	height:24px;
	text-indent:-9999px;
	cursor:pointer;
}

.submit:hover {
	background-position:bottom;
}

.submitwrapper {
	margin-top:10px;
	text-align:right;
}

#gallery ul,
#gallery ul li{
	margin:0;
	padding:0;
}

#gallery .panel-overlay h3 {
	margin-top:5px;
}

#gallery .panel-overlay {
	height:40px;
}

#gallery h3 {
	font-weight:100;
	line-height:1.5em;
}

#fanfave .designer {
	cursor:pointer;
	padding:5px;
	border:none;
	float:left;
	float:left;
	width:90px;
	margin-bottom:10px;
	font-size:11px;
}

#fanfave .designer.selected {
	cursor:pointer;
	padding:2px;
	border:3px solid #1eecff;
}

#fanfave h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:100;
	color:#FFF;
	margin-bottom:15px;
	border-bottom:solid 1px #FFF;
}

#fanfave li p {
	margin-bottom:7px;
	line-height:1.5em;
	font-size:11px;
}

#fanfave textarea,
#fanfave .tbox {
	padding:8px;
	width:200px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:solid 1px #DDD;
	font-weight:700;
}

#fanfave textarea {
	width:482px;
	height:300px;
}

#fanfave table {
	border-collapse:collapse;
	margin-bottom:20px;
}

#fanfave td,
#fanfave th {
	padding:0 10px 15px;
	vertical-align:top;
	line-height:35px;
}

#facebox #fanfave td {
	padding:0 10px 15px 0;
	color:#b2d8ff;
}

#fanfave th {
	font-size:14px;
	text-align:right;
	line-height:33px;
	color:#FFF;
}

#fanfave .tbox.orgsize {
	width:auto;
	overflow:visible;
}

.ffmessage {
	padding:20px 30px;
	background:#276db4;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:solid 1px #FFF;
}

.ffmessage.error {
	background:#dd483d;
}

.ffmessage.success {
	background:#8aca6b;
}

.ffbtnwrapper {
	font-size:24px;
	line-height:90px;
}

#fanfave ol {
	margin-bottom:2em;
	list-style-type:disc;
	padding-left:30px;
}

#fanfave ol li {
	line-height:1.5em;
}