/*
Theme Name:
Theme URI: http://webrewz.com/
Description: Unique Wordpress Custom Design
Version: v1.0
Author: Webrewz
Author URI: http://webrewz.com/
*/

/************************************************
	      CSS 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; color:#000; background:#fff;}
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: "" "";}

/************************************************
	      HTML ELEMENT		
************************************************/
body {background:#cdcdcd url(images/bg.jpg) repeat-x; color: #424242; font:12.35px Arial, "Lucida Grande", Verdana, sans-serif;}

/************************************************
	      FONT HEADER		
************************************************/
h1 {font-size:22px;}
h2 {font-size:16px; color:#000000; margin-bottom:10px; font-weight:bold;}
h3 {font-size:15px; font-weight:bold; color:#000;}
h4 {font-size:15px; font-weight:bold; color:#505050; margin-bottom:10px;}

a:link {text-decoration:none; color:#0054a6;}
a:active {color:#006666;}
a:visited {color:#0054a6; text-decoration:none;}
a:hover	{color:#333333;} 

/************************************************
	      STRUCTURE		
************************************************/
#wrap {width:1000px; margin:0 auto;}
#container {background:url(images/bodybg.png) repeat-y; width:1000px; overflow:auto;}

/************************************************
	      HEADER		
************************************************/
#header {width:1000px; height:140px; overflow:auto;}
#header #logo {float:left; width:323px; height:99px; padding:20px 0 0 10px;}
#header #headright {float:right; width:640px;}
#header #headright #register {margin-bottom:10px; height:50px;}
#header #headright #register .registerbox {float:right; padding-right:10px;}
#header #headright #register .open {color:#000; float:left; margin-top:10px;}
#header #headright #register .open span {font-weight:bold;}
#header #headright #timer {float:right; text-align:right; background:#fff; font-size:16px; padding:5px; margin-right:10px; display:inline;}
#header #headright #timer h2 {margin-bottom:5px;}

#navi {background:url(images/navibg.jpg) no-repeat; width:981px; height:57px; margin:0 auto;}

#jsddm {padding: 10px; font-size:15px;}
#jsddm li {float: left; list-style: none;}
#jsddm li a {display: block; padding: 5px 12px; text-decoration: none; color:#fff; white-space: nowrap;}
#jsddm li a:hover {}
#jsddm li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; padding:9px 0 0 10px; z-index:100;}
#jsddm li ul li {float: none; display: inline;}
#jsddm li ul li a {width: auto; background: #f14440;}
#jsddm li ul li a:hover {background: #f3da0a;}

#featured {width:960px; height:320px; background:#ccc; margin:0 auto 10px auto; position:relative;}
#featured #panelcontrol {position:absolute; top:280px; right:10px; height:25px}
#featured #panelcontrol span {color:#fff; background:#000; margin-right:10px; cursor:pointer; padding:3px 8px; border:1px solid #fff;}

#jFlowSlide{}
#featured #mySlides {}
#featured span.jFlowSelected {background:#F00;}

#announment {background:#f3da0a; width:1000px; height:38px; margin-bottom:15px;}
#announment #newspanel {padding:10px 20px;}
#announment span {font-weight:bold; float:left;}
#announment #news {margin-left:130px;}
#announment #news a {color:#000; font-weight:bold;}

/************************************************
	      SIDEBAR		
************************************************/
#sidebar {width:270px; float:right; margin-right:21px; display:inline;}

/************************************************
	      POST & PAGE		
************************************************/
.titleheader {width:674px; height:41px;}
.titleheader img {float:left;}
#contentwrap {width:1000px;}
#content {float:left; width:672px; margin-left:21px; display:inline;}
#contentbody {border:1px solid #bababa; background:#eaeaea; width:672px;}

.homepost {border:1px solid #bababa; width:640px; background:#fff; margin:15px auto; overflow:auto;}
.homepost h2 a {color:#2e2f86; font: bold 18px Georgia, Arial, "Lucida Grande", Verdana, sans-serif;}
.homepost .homethumb {float:left; background:#ccc; width:120px; height:120px; margin:15px 0 0 15px; display:inline;}
.homepost .homeentry {float:right; margin:15px 15px 15px 0; display:inline; width:470px;}

#randomimage {width:672px; height:112px; margin-bottom:20px;}
#pagebody {border:1px solid #bababa; background:#fff; width:672px;}

.singlepost {border:1px solid #bababa;}
.post {color:#505050; width:672px; background:#fff; padding:15px 0;}
.post h2 a, .post h2 {color:#2e2f86;}
.post h2 a:hover {border-bottom:1px dashed #444444;}
.post h3 {color:#1776B6; font-size:18px; margin-bottom:10px;}
.post blockquote {margin:0 1.3em;}
.post p {line-height:160%; margin-bottom:10px;}
.post strong {font-weight:bold;}
.post em {font-style:italic;}
.post ul {margin:0 30px;}
.post ul li {margin:0 0 7px; list-style:disc;}
.post ol {margin:0 1em 0 3em; list-style:decimal;}
.post ol li {margin:0 0 7px;}

.post .entry {overflow:hidden; width:640px; padding:0 15px;}
.post .entry a, .post .entry a:visited {color:#cc0000; font-weight:bold; background:transparent;}
.post .entry a:hover {color:#555; text-decoration:underline; background:transparent;}
.ss-terms {display:none;}

img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right; }
.alignleft {float: left;}

.readmore {background:url(images/readmore.jpg) no-repeat left; padding-left:15px; float:right; margin-top:10px;}
.readmore a {color:#000; font-weight:bold;}

/*Register Form*/
.post .entry .regform1 {font-size:13px; overflow:hidden;}
.post .entry .regform1 input, .post .entry .regform1 select {font-size:14px; border:1px solid #bdc7d8;}
.post .entry .regform1 li {margin-bottom:10px; list-style:none;}
.post .entry .regform1 li label {float:left; margin-right:15px; text-align:right; width:160px;}
.post .entry .regform1 span {color:red;}
.post .entry .regform1 .birthday, .post .entry .regform1 .birthmonth {float:left; margin-right:5px;}
.post .entry .regform1 .parent {width:550px; font-weight:bold; font-size:13px; height:30px; padding-top:15px; text-decoration:underline; color:#1776B6;}
.post .entry .regform1 .button {text-align:center;}
.post .entry .regform1 #rule {margin-bottom:10px; border:1px solid #bdc7d8;}
.post .entry .regform1 li #submitbutton {background:#ffaa28; border:1px solid #cf7319; padding:5px 20px; color:#fff; margin:10px; cursor:pointer;}

/*Confirm Form*/
.post .entry .confirmform .cfmmsg {font-size:15px;}
.post .entry .confirmform .cfmmsg span {color:red; font-weight:bold;}
.post .entry .confirmform .parentstitle {color:#1776B6; font-weight:bold;}
.post .entry .confirmform table tr td {width:250px; padding-bottom:10px;}
.post .entry .confirmform table tr td label {font-weight:bold; }
.post .entry .confirmform li {margin-bottom:10px; list-style:none;}
.post .entry .confirmform .confirmbuttons {text-align:center; list-style:none;}
.post .entry .confirmform .cbutton {background:#ffaa28; border:1px solid #cf7319; padding:5px 20px; color:#fff; margin:10px; cursor:pointer;}
.post .entry .error {background:#ffeaea; border:1px solid #df7d7d; padding:5px; margin:5px 0;}

/*Paypal Form*/
.post .entry .paymenttext {margin:10px 0; font-size:l4px;}
.post .entry .paymentback {color:red; margin:10px 0; font-size:15px;}
.post .entry .paypalform {margin:15px 0; text-align:center; overflow:hidden;}

/************************************************
	      FOOTER		
************************************************/
#footer {width:981px; height:56px; margin:0 auto 20px auto; background:url(images/footerbg.png) no-repeat; color:#fff;}
#footer p {padding:25px 0 0 10px;}
#footer a, #footer a:visited {color:#fff;}
#footer a:hover {text-decoration:underline;}