/* Global 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: black;background: white;}
/* 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: "" "";}
strong {font-weight:bold}

/**
 * Structure
 */


body {background:#4A463C;text-align:center;font: normal 13px/22px Verdana, Arial, Helvetica, sans-serif;color:#333}
#wrap {width:930px;padding:30px;margin:0 auto;background:#fff url(/assets/images/structure/tile-sprite.png) repeat-y;text-align:left}
#header {width:990px;height:180px;margin:0 auto;background: url(/assets/images/structure/tile-sprite.png) no-repeat -1980px 0;position:relative}
#header #logo {position:absolute;top:20px;left:0;display:block;width:650px;height:170px;text-indent:-9000px;overflow:hidden}
#content1 {width:590px;float:left;margin-right:10px;}
#content2 {width:310px;float:right;}
#footer {clear:both;width:990px;margin:0 auto;background: url(/assets/images/structure/tile-sprite.png) no-repeat -990px 0}

/**
 * Misc
 */
.clear {clear:both}
.right {float:right}
.left {float:left}
.center {text-align:center}
.warning {color: #DA2521 !important;font-weight: bold;}
.caption {font-size:11px;line-height:1.2;padding:3px;}
.img-left {margin:0 1em 5px 0;border:2px solid #444}
.alt {}
.bottom {bottom:0}
.block {display:block}
.small {font-size:0.8em}
#feed h2, #feed h3 {text-indent:-9000px}
#feed h2 {position:absolute;top:45px;right:30px;width:280px;height:40px;}
#feed h2 a {display:block}
#feed input {position:absolute;right:103px;top:115px;width:188px !important;padding:8px;border:1px solid #877360}
#feed button {position:absolute;right:30px;top:115px;width:70px !important;padding:7px;border:1px solid #877360;background:#d3dce4}
.read_full {display:block;text-decoration:none;background:#f0e67e;color:#c85107;padding:10px 20px;font-weight:bold;clear:both;width:270px;margin:0 0 20px 0}

#body-showcase.article #content1 img {width:590px;border:1px solid #333}
#content1 ul.promo_images li {padding: 0}
.promo_images img {display:block;border:1px solid #333}
.promo_images li.lead img {width:590px}
.promo_images li.follow img {width:190px !important;float:left;margin-right:8px}
.promo_images li.last img {width:190px;float:left;margin-right:-2px}

h3#byline {font-size:11px;margin:-20px 0 20px 0;font-weight:normal}

/**
 * Html
 */
a {color:#333}
	a:hover {text-decoration:none}
h1 {font-size:18px;font-weight:normal;margin-bottom:15px}
#body-home h1 {font-size:32px;font-family: Georgia, Calibri, Verdana, sans-serif;line-height:1.1;margin-bottom:5px}
#body-showcase.article h1 {font-size:32px;font-family: Georgia, Calibri, Verdana, sans-serif;line-height:1.1;margin-bottom:5px}

h2 {font-size:28px;font-family: Georgia, Calibri, Verdana, sans-serif;line-height:1.1;}
	h2 span, h2 span * {color:#888;font-size:11px}
	h2 a, h3 a {text-decoration:none}
ul {margin:0 0 22px 0px}
	#content1 ul li, #content2 ul li {list-style:none;padding:0 0 0 17px;background:url(/assets/images/structure/bullet.png) no-repeat 0px 5px}
	#content1 ul li, #content2 ul li {margin-bottom:10px}
ol {margin:0 0 22px 20px}
p, blockquote, h2, h3 {margin-bottom:11px}
em {font-style:italic}


#sharewidget {width:150px;float:right;border:1px dotted #ccc;padding:10px;margin:0 0 10px 10px}
#sharewidget ul {margin:0;padding:0;list-style:outside;}
#sharewidget li {color:#3391d9;text-decoration:none;font-size:11px;margin:0 !important;padding:0 !important;line-height:1;border-bottom:1px dotted #ccc}
#sharewidget li.last {border-bottom:none}
#sharewidget li a {color:#3391d9;display:block;text-decoration:none;font-size:11px;padding:8px 0 4px 25px}
#share-print a {background: url(/assets/images/structure/soc-badges.png) no-repeat 0 -68px; }
#share-email a {background: url(/assets/images/structure/soc-badges.png) no-repeat 0 -88px; }
#share-digg a {background: url(/assets/images/structure/soc-badges.png) no-repeat 0 -21px; }
#share-stumble a {background: url(/assets/images/structure/soc-badges.png) no-repeat 0 -44px; }
#share-reddit a {background: url(/assets/images/structure/soc-badges.png) no-repeat 0 1px; }
a.stbutton{padding:5px 0 5px 25px !important;}
#sharethis_0 {display:block !important;padding:5px 0 0 1px}
.stbuttontext{line-height:1px !important;padding:5px 0 !important;display:block}


/**
 * item (for cat listings and similar layouts)
 */
.item {margin-bottom:20px}
.item img {width: 180px; height: 90px; float: left;border:1px solid #333;margin-right:20px}



/**
 * item-box
 */
.item-box {margin-bottom:20px}
.item-box h2 {text-transform:uppercase;font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;display:inline;padding:3px 25px 3px 5px}
.type1 h2 {background:#f0e67e;color:#c85107}
.type2 h2 {background:#c85107;color:#fff}
.item-box-content {}
.item-box-list .item-box-content {background:#f4f3f2;padding:10px}
.item-box-list .item-box-content ul li {font-size:20px;line-height:1.2;margin-bottom:15px}
.item-box-normal h3 {font-size:20px;font-family: Georgia, Calibri, Verdana, sans-serif;line-height:1.1;}
.item-box-normal img {display:block;margin-bottom:10px;border:1px solid #333}

/**
 * Page Jump
 */
#page_jump {float:right;clear:both;margin-top:20px;font-size:11px}
#page_jump a {background:#ccc;padding:2px 5px;text-decoration:none;font-size:12px}
#page_jump .on {background:#82796e;color:#fff;padding:5px 8px;font-weight:bold}

/**
 * Footer
 */
#footer {text-align:left;padding-bottom:30px;margin-bottom:20px;color:#eee}
#footer a {color:#eee}
#footer ul {clear:both;padding-left:10px}
#footer ul li {float:left;list-style:none;margin:0}
#footer ul li a {display:block;padding:0 7px 2px 7px;line-height:1;margin:0px;border-right:1px solid #eee;text-transform:uppercase;font-size:10px;letter-spacing:-1px}
#footer ul li a.last {border:none}
#footer-right {width:290px;float:right;color:#eee;padding:20px 20px 10px 20px;}
#footer-att {text-align:center;padding-left:10px;padding-top:10px;line-height:1;margin:0px;text-transform:uppercase;font-size:10px;letter-spacing:-1px}


#footer-right h2 {font-size:18px;}
#footer-left {width:600px;float:left}
#footer-left h2 {text-indent:-9000px}
#footer-left form {background:#c85107;position:relative;padding:25px 20px 25px 20px;margin:25px 0 0 55px}
#footer-left form .req-ast {display:none}
#footer-left form button {position:absolute;right:35px;top:27px;background:#df5800;border:none;color:#fff;padding:5px}
#footer-left form .input-hidden {clear:both}
#footer-left form label {font-size:18px;font-weight:bold;font-family: Arial, Verdana, sans-serif;}
#footer-left form input.text {padding:5px}

 /**
 * Comments
 */
.comment-header-wrap {background:#ECE8DB;margin:0 -20px 17px -20px !important;padding:5px 20px}
	.comment-header-wrap h2 {border:none !important}
.comment-box {margin:0 0 14px -20px;padding-left:20px;}
.comment-meta {font-size: 14px;line-height: 20px;margin:0;letter-spacing:-1px;margin:0 0 19px 0px;width:140px;float:left;border-top:3px solid #eee;padding-top:3px}
.comment-meta .comment-name-date {font-size:10px;display:block}
.comment-meta a {text-decoration:none}
.comment-meta a:hover {text-decoration:underline}
.comment-meta img {display:block;margin:5px 0 0 0;}
.comment {width:440px;float:right;border-top:3px solid #eee;padding-top:3px}

/* comments */
#comment_form {}
#pageform-publicforms-commentform .form-unit,  #pageform-publicforms-commentform .main-form-0 {margin:3px 0;clear:both;padding:10px 0;border:1px solid #ddd;border-width:1px 0;background:#eee}
#pageform-publicforms-commentform .form-unit:hover {background:#f7f7f7}
#pageform-publicforms-commentform .form-unit label {display:block;float:left;padding:0 10px 0 0;width:160px;text-align:right;font-family:Tahoma, Verdana, Arial, Sans Serif;cursor:pointer}
#pageform-publicforms-commentform .form-unit input.text {width:300px;padding:2px}
#pageform-publicforms-commentform .form-unit input.text:focus,  #pageform-publicforms-commentform .form-unit textarea:focus {background:#ffffcc;border:2px solid #666;}
textarea {width:300px;height:120px;padding:2px}
p.form-help {margin:0 0 0 170px;font-size:11px;color:#555;line-height:1.3;margin-top:2px}
#pageform-publicforms-commentform .main-form-0 {padding-left:170px}


input.checkbox {float:right;width:auto;margin-right:407px;padding:0}
#pageform-publicforms-commentform .checkbox label {padding:0 !important;}
#pageform-publicforms-commentform .checkbox .form-help {clear:both;}
#comment_preview {background:#eee;padding:10px;margin-bottom:10px}

#submit_comment {border-width:1px 0;background:#eee;padding:10px 10px 12px 10px}
	#submit_comment p {font-size:12px;margin:10px 10px 5px 10px;line-height:1.1;}
	#submit_comment form {float:left;}
		#submit_comment form .main-form-0 {padding:0 20px 0 0;border:none}

/* Contact Form */
#pageform-publicforms-contact {}
#pageform-publicforms-contact div.form-unit {margin:0 0 10px 0}
#pageform-publicforms-contact label {float:left;display:block;width:150px;text-align:right;padding-right:10px;font-weight:bold;color:#555;font-size:12px}
#pageform-publicforms-contact input.text {width:305px}
#pageform-publicforms-contact button {margin-left:158px}


#content1 #pageform-publicforms-publicforms {}
.error-em {color:#900;display:block;margin:0 0 20px 0;line-height:1.1;padding-right:15px}
#content1 #pageform-publicforms-publicforms div.form-unit {margin-bottom:10px;clear:both}
#content1 #pageform-publicforms-publicforms label {display:block;float:left;width:150px;font-weight:bold;padding-right:10px;text-align:right}
#content1 #pageform-publicforms-publicforms .text input {width:200px}
#content1 #pageform-publicforms-publicforms .form-help {margin-left:160px}
#content1 #pageform-publicforms-publicforms button {margin-left:160px}