/*	GLOBAL
-----------------------------------------*/
body  {
	font-family: Helvetica, Arial, sans-serif, sans-serif;
	font-size: 12px;
	background: #fff url(../img/bg-body.gif) repeat-y top center;
	color: #333;
}
a  {
	color: #687F95;
}
a:hover {
	text-decoration:none;
	color: #586B7E;
}
.clear {clear:both;}

/*	MASTERHEAD
-----------------------------------------*/
/*-- pub bar -- */
#tpl-publisherBar {
	background: #000;
	color: #fff;
}
#tpl-publisherBar a {
	color: #fff;
}
#tpl-publisherBar a:hover {
	color: #fff;
}
#tpl-publisherBar li {
	border-color: #fff;
}

/*-- logo --*/
#tpl-head {
	padding:0 10px;
	height: 186px;
}

h1 a {
	display: block;
	width: 472px;
	height: 40px;
	background: url(../img/logo-tag.gif) no-repeat;
	text-indent: -9999px;
}

#tpl-head .ad-728x90 {
	float: left;
	margin-bottom: 10px;
}

#tpl-head .hd-login, #tpl-head .hd-logged-in {
	background:#E7E7E8 url(../img/lock-lrg.gif) no-repeat 12px 10px;
	float: right;
	width:208px;
	height:68px;
	border:1px solid #C0C8C8;
	margin:15px 0 10px;
	padding: 10px;
	position: relative;
}

#tpl-head .hd-login #text, #tpl-head .hd-login #password {
	margin:0 0 5px 40px;
	border: none;
	width:168px;
	height: 20px;
	border-color: transparent;
}

#tpl-head .hd-login #submit-btn {
	width:50px;
	height:20px;
	background: #748DA6;
	color: #fff;
	margin-left: 40px;
	border: none;
	float: left;
}

#tpl-head .hd-login .forgot-password {
	font-size: 10px;
	float: right;
	padding-top: 5px;
}

#tpl-head .hd-logged-in .logout a {
	padding: 5px 10px;
	background: #55737C;
	color: #fff;
	position: absolute;
	bottom: 10px;
}

#tpl-head .logo-bar {
	background:#333333;
	padding: 15px 20px;
	height:40px;
	width:930px;
	margin-bottom:1px;
}

#tpl-head .logo-bar ul {
	width:240px;
	height:18px;
	float: right;
}

#tpl-head .logo-bar ul li {
    border-left: 1px solid #000000;
    float: right;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 10px;
}

#tpl-head .logo-bar ul li.last {border: none;}

#tpl-head .logo-bar a {text-decoration: none; color: #fff;}

/*-- primary nav -- */
#tpl-primaryNav {
	background: #748DA6;
	height: 31px;
	margin:0 10px 10px;
	border:1px solid #687F95;
}

#tpl-primaryNav #tpl-siteNav {
	border-left: 1px #333 dotted;
}
#tpl-primaryNav a {
	display: block;
	color: #fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	line-height: 31px;
	padding: 0 23px;
	height: 31px;
	border-left: 1px solid #687F95;
}
#tpl-primaryNav a:hover, #tpl-primaryNav li.active a {
	background: #687F95;
}


/*	BODY
-----------------------------------------*/

/* -- GENERAL BODY -- */
#tpl-content {
	background:url(../img/bg-sidebar.gif) repeat-y scroll right top #fff;
	margin-bottom: 10px;
    padding: 10px 10px 0;
}
.sectionHeading {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	display: block;
	padding-bottom: 5px;
	font-size: 14px;
	color:#000;
}
a.button {
	float:left;
	display:block;
	background:#24282B;
	padding:8px 15px 5px;
	margin:10px 0 0 0;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	line-height:11px;
	height:14px;
	font-size:12px;	
}
a.button:hover {
	background:#666;
}

/* -- Featured Front Image --*/
#sFeature {
	width: 630px;
	padding-bottom: 20px;
	border-bottom: 10px solid #F5F5F5;
	margin-bottom: 20px;
}
#sFeature h2, #sFeature h2 a {
	font-size: 40px;
	text-decoration: none;
	margin-bottom: 10px;
	position: relative;
}
#sFeature p {
	font-family: Helvetica, Arial, sans-serif, sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
}
#sFeature img {
    border: 5px solid #F5F5F5;
    float: left;
    height: 170px;
    width: 230px;
    margin-top: 10px;
}
#sFeature .sFeature-text {
	margin-left: 260px;
}

.metaData {
	font-size: 10px;
	padding: 0px 0px 5px;
	margin: -5px 0px 0px;
	color: #AAA;
}
.comments-tag {
	background: url(../img/sprite-icons.gif) no-repeat 0 -20px;
	padding-left: 20px;	
}
.comments-tag a, .comments-tag a:hover {
	text-decoration: underline;
	color: #9A1D21;
}


/* -- SECONDARY CONTENT -- */
#tpl-secondContent {
	width:300px;
	padding:10px 10px 0 10px;
	margin-top: -10px;
}
.tpl-widget {
	background:#FFF;
	margin-bottom: 10px;
}


/* -- Search -- */
.wSearch {
	border-bottom: none;
	float: right;
	width:285px;
}
.wSearch label {
	display: none;
}
.wSearch form {
	margin:0;padding:0;
}
.wSearch input#keywords{
	float: left;
	border:0;
	margin:0;
	font-family:tahoma;
	font-size: 12px;
	padding: 3px 0px 0px 4px;
	height:19px;
	background: #EBEBEB;
	width: 210px;
}
.wSearch input#submit {
	float:left;
	border:0;
	margin:0;
	padding:0;
	margin-left: 0;
	height: 22px;
	width: 70px;
	background: #575757;
	cursor: pointer;
	background: url(../img/btn-search.gif) no-repeat 0 0;
	text-indent: -9999px;
	line-height: 0;
}
.wSearch input#submit:hover {background: url(../img/btn-search-hov.gif) no-repeat 0 0;}

.wSearch div.advancedSearch {
	clear:left;
	display:block;
	padding-top:5px;
}
.wSearch div.advancedSearch a {
	color: #24282B;
	font-size: 10px;
}

/* -- Advertisment -- */
.wAdvertisment {
	width: 300px;
}
/*
.wAdvertisment span {
	font-size: 8px;
	text-transform: lowercase;
	letter-spacing: 2px;
	float: right;
}
*/

/* -- Latest Issue -- */
#tpl-secondContent .wLatestIssue {
	background: url(../img/bg-mag-shadow.gif) no-repeat scroll 15px 15px #ffffff;
	padding: 15px 5px 10px 15px;
	width: 280px;
}
#tpl-secondContent .wLatestIssue h2 {
/*	font-size: 16px;
	font-weight:normal;
	text-transform:uppercase;
	padding: 0 0 10px 0;*/
	background:url("../img/mag-heading.gif") no-repeat scroll right 0 transparent;
	text-indent: -9999px;
	width:81px;
	height:50px;
	float: left;
}
.mag-subscribe-link {
	color:#264C47;
	text-decoration: underline;
	font-size: 12px;
}
.issueContent {
	float: left;
	width: 100px;
}
.issueContent h3 {
	font-size: 11px;
}
.issueContent ul {
}
.issueContent ul li {
	padding: 3px 0 7px 0;
	font-size:14px;
	font-family: Arial;
}
.issueContent ul li a {
	text-decoration: none;
	font-weight: normal;
	font-size:11px;
	text-decoration:underline;
}
.issueContent ul li a:hover {
	text-decoration: none;
}
.issueCover {
	float: left;
}
.issueCover img {
	width: 150px;
	height: auto;
	margin: 0 18px 0 0;
}
.wSubscribe {
	background-image:none;
	background-color:transparent;
	position:relative;
	border:none;
	margin-bottom:20px;
}
.wSubscribeInner {
	background:#98B37E url(../img/bg-subsoffer.jpg) repeat-x;
	color:#333;
	height:98px;
	padding:10px 115px 10px 10px;
	border-bottom: 1px #6B7D5A solid;
	font-size: 11px;
}
.subscribeImage {
	position:absolute;
	top:0;
	right:0;
	width:113px;
	height:118px;
}
a#btnIssueSubscribe {
	background-color:#748DA6;
	color:#fff;
	margin:10px 0 40px 20px;
	float:none;
	width:100px;
	border: 1px solid #687F95;
}

#latestIssueFeature h4 {font-size:14px;}

/* -- Newsletter -- */
.wNewsletter {
	padding:10px;
}

.wNewsletter h2.sectionHeading	{
	margin:0;
	padding: 5px 0;
	background:url("../img/sprite-heading-icon.gif") no-repeat scroll 0 -90px transparent;
	text-indent: -9999px;
}

.wNewsletter p {
	font-size:11px;
	display:block;
	padding: 0 0 15px 0;
}

.wNewsletter form {
	margin:0;
	padding:0;
}

.wNewsletter div.mc-field-group {
	clear:left;
	height:1%;
	padding:0 0 10px 90px;
}

.wNewsletter div.mc-field-group label {
	float:left;
	margin-left:-90px;
	width:90px;
	padding-top: 5px;
}

.wNewsletter div.mc-field-group input[type="text"],.wNewsletter div.mc-field-group input[type="email"]{
	border:none;
	font-family:tahoma;
	font-size: 12px;
	padding: 3px 0px 0px 4px;
	height:19px;
	background: #ADADAD;
	width: 185px;
}

.wNewsletter input.button {
	font-family: Helvetica, Arial, sans-serif, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border:0;
	margin:0;
	padding:0;
	margin-left: 0;
	height: 24px;
	width: 80px;
	background: #707070;
	cursor: pointer;
	float: left;
	margin-left: 90px;
}

.wNewsletter input.button:hover {
	background:#586B7E;
}

.wNewsletter div.mce_inline_error {
	font-size: 10px;
	margin-top: 5px;
	color: red;
}

.wNewsletter #mce-success-response {
	background: #fff;
	margin: 5px 0;
	padding: 10px;
	font-size: 10px;
}

#mc_embed_close	{
	display: none;
	height: 1px;
	width: 1px;
}

/* HOME PAGE */

.more-link {
	color: #9A1D21;
	text-decoration: underline;
	font-size: 11px;
}

/* -- Featured Box - Refer to featuredbox.css */

#sHomeLeft {
	float: left;
	width: 410px;
	padding-bottom: 20px;
}
#sHomeLeft ul li img {
	width:120px;
	border:5px solid #F5F5F5;
	float: left;
	margin:0 15px 10px 0;
}
#sHomeLeft h3 {
	font-size: 18px;
	padding-bottom: 5px;
}
#sHomeLeft p {
	margin-bottom: 10px;
}
#sHomeLeft ul li {
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
}

/* ===== HomeRight ===== */

#sHomeRight {
	float: right;
	width: 200px;
}


#sHomeRight .right-box {
	margin-bottom: 30px;
}
/* ===== HomePrice ===== */

#price-index h4 {
	background: url(../img/sprite-heading-icon.gif) no-repeat 0 -90px;
	text-indent: -9999px;
	height: 20px;
	border-bottom: 5px solid #F5F5F5;
	margin-bottom: 5px;
}
.right-arrow {
	background: url(../img/sprite-icons.gif) no-repeat 0 0;
	padding-left: 20px;
}

/* ===== HomeEvents ===== */

#sEvents h4 {
	background: url(../img/sprite-heading-icon.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 20px;
	border-bottom: 5px solid #F5F5F5;
	margin-bottom: 5px;
}
#sEvents ul {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
}
#sEvents ul li {
	padding-bottom: 15px;
}
#sEvents h3 {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
}
#sEvents p {
	font-size: 11px;
	padding-bottom: 2px;
}

/* ===== HomeTwitter ===== */

#twitter-feed h4 {
	background: url(../img/sprite-heading-icon.gif) no-repeat 0 -30px;
	text-indent: -9999px;
	height: 20px;
	border-bottom: 5px solid #F5F5F5;
	margin-bottom: 5px;
}

#twitter-feed .twtr-hd {
	display: none;
}
#twitter-feed .twtr-ft {
	display: none;
}
#twitter-feed .twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 10px 0;
}
#twitter-feed #twtr-widget-1 em a {
    color: #ccc;
}
#twitter-feed .twtr-widget .twtr-tweet {
    border-bottom: none;
}
#twitter-feed .twtr-widget {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
}

.twitterfeed {
	background: url(../img/twitter-icon.gif) no-repeat right top;
	height: 16px;
}

/* ===== Featured Bottom ===== */

.sFeatureBottom {
	background: #F5F5F5;
	padding:15px 0 15px 15px;
	width: 615px;
}
.sFeatureBottom li {
	float: left;
	margin-right: 15px;
	width:188px;
	height:120px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.sFeatureBottom img {
	width:190px;
}
.sFeatureBottom ul {border-bottom:1px solid #F5F5F5;}

/* -- News -- */
#sNews {
	float: left;
	width: 380px;
	margin-bottom: 20px;
	margin-right: 20px;
}
#sNews h3 {
	padding-bottom:5px;
}
#sNews h3 a  {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color:#264C47;	
}
#sNews h3 a:hover {
	text-decoration:underline;
}

#sNews li img {
	display: block;
	float: left;
	width: 116px;
	height: auto;
}

#sNews li .nContent {
	float: right;
	width: 250px;
}

#sNews li	{
	display: block;
	overflow: auto;
	padding:10px 0;
	border-bottom: 1px #ddd solid;
}
#sNews li.odd, #sNews li.even {
	border-bottom:1px dotted #999;
}
#sNews .thumbImage {
	width: 80px;
	height: auto;
	float: left;
	margin:0;
	border-right:10px solid #fff;
	border-bottom:10px solid #fff;
}
#sNews p {
	padding:0 0 5px 0;
}
#sNews p a {
	font-size:10px;
}
#sNews a#btnMoreNews { 
	font-size:12px;
	float:right;
}
#sNews p.metaData {
	font-size:10px;
	display:block;
	clear:left;
	padding:0 0 5px 0;
	margin:0;
	color:#aaa;
}
#sNews p.metaData a {
	color:#666;
}

#svideo #singlevideo {
	background: #E2E2E2;
	padding: 20px 40px;
}

/* -- Home Features -- */
.homeFeature {
	margin-bottom: 10px;
}
.homeFeature div
{
	position: relative;
	height: 170px;
	overflow: hidden;
}

.homeFeature div img
{
	position: absolute;
	width: 230px;
	height: auto;
}

.homeFeature div h3
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size:15px;
	background: transparent url(../img/featuredbox-bg.png);
	width: 100%;
	font-weight: bold;
}

.homeFeature div h3 a
{
	display: block;
	padding: 6px 10px;
	color:#fff;
	text-decoration: none;
}


/*.homeFeature img.pmImage {
	margin-left:10px;
	width:228px;
	height:auto;
	border:1px solid #fff;
	border-bottom:none;
}
.homeFeature h3 {
	color:#fff;
	margin:0 10px;
	padding:0;
	font-size:16px;
}
.homeFeature h3 a {
	text-decoration:none;
	color:#fff;
	padding:10px;
	background-color:#24282b;
	border-top:1px solid #3a3e41;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	display:block;
}
.homeFeature h3 a:hover {
	text-decoration:none;
	background-color:#3a3e41;
}
*/

#hfInsider {
	margin-bottom:20px;
	padding-bottom:0;
	background-color:#F0F0F0;	
}
#hfInsider img {
	width:80px;
	height:auto;
	float:left;
	margin:0 10px 10px 10px;
	padding:0;
	border:1px solid #fff;
}
#hfInsider h3 {
	font-weight:bold;
	padding:0 10px 5px 0;
}
#hfInsider a {
	text-decoration:none;
}
#hfInsider a:hover {
	text-decoration:underline;
}
#hfInsider p {
	font-size:10px;
}

/* -- COMMENTS -- */
#commenting {padding:20px; background: #F5F5F5; border-top: 5px solid #E7E7E8;}
#commenting ul .even {background-color:#fff;}
#commenting ul li {padding:10px;}
#commenting .comment-title {padding-bottom:10px;}
#commenting .comment-date {font-size:10px;}
#commenting .comment-body {}
#commenting-form {background-color:#E7E7E8; padding:20px; width:588px; border: 1px solid #C0C8C8;}
#comment_form label {float:left; display:block; width:300px; font-size:14px;}
#comment_form input {width:300px;  margin-bottom:15px; height:20px;}
#comment_form textarea {margin-bottom: 10px;}
#comment_form span label {width:250px;}
#comment_form span input {width:20px;}
#commenting h2,#commenting-form h2 {font-family: Helvetica, Arial, sans-serif; font-size: 28px; padding-bottom:15px;}
#comment_form input.btn {
    background: none repeat scroll 0 0 #24282B;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    margin: 0 50px 0 0;
    width: 80px;
}

/* -- EVENTS PAGE -- */


.contentItems h3.event {font-size: 20px;}
.contentItems p.eventDate {font-size: 20px; color: #748DA6; padding-bottom: 10px;}
.contentItems p.eventLocation {font-size: 14px; padding-bottom: 0;}
.eventWeb {color: #9A1D21}

#articleBody h3.event {font-size: 20px;}
#articleBody p.eventDate {font-size: 20px; color: #748DA6; padding-bottom: 10px;}
#articleBody p.eventLocation {font-size: 14px; padding-bottom: 0;}

/*	FOOTER
-----------------------------------------*/
#tpl-foot {
	background: #fff;
	margin: 0 10px;
}
#tpl-publisherInfo {
	background: #0D0E12;
	padding: 20px 30px;
	height:50px;
}
#tpl-publisherInfo div {
	background: transparent url(../img/prime-icon.gif) no-repeat;
	padding: 5px 0 0 50px;
	font-size: 10px;
	color: #fff;
	height: 38px;
	width: 400px;
	float: left;
}
#tpl-publisherInfo div a {
	color: #fff;
	text-decoration: none;
}
#tpl-publisherInfo div a:hover {
	text-decoration: underline;
}

#tpl-publisherInfo ul {
	float: right;
	padding-top: 8px;
}
#tpl-publisherInfo ul li {
	display: inline;
}
#tpl-publisherInfo ul a {
	padding: 5px 15px;
	background: #24282B;
	color: #fff;
	margin-left: 5px;
	text-decoration: none;
}
#tpl-publisherInfo ul a:hover {
	background: #3A3E41;
	color: #fff;
}

/*	ARTICLE MAIN
-----------------------------------------*/
#articleBody {
	padding:15px 0;
}
#articleBody h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 28px;
    padding-bottom:15px;
}
#articleBody h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight:bold;
    color:#666;
    padding:0 20px 15px 0;
}
#articleBody h4 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight:normal;
    padding:0 20px 15px 0;
}
#articleBody p {
	padding:0 20px 18px 0;
	line-height:18px;
}
#articleBody ul  {
	padding:0 20px 18px 55px;
	margin:0;
	line-height:16px;
	list-style-type:square;
}
#articleBody ul li {
	list-style:square;
	list-style-position:inside;
	margin:0;
	padding:0 0 5px 0;
}
#articleBody ol {
	padding:0 20px 18px 55px;
	line-height:16px;
}
#articleBody ol li {
	list-style:decimal;
	list-style-position:inside;
	margin:0;
	padding:0 0 5px 0;	
}
#articleBody blockquote p {
	padding:20px;
	margin:0 0 18px 0;
	font-size: 15px;
	font-weight: bold;
	color:#264C47;	
	line-height:20px;
	border-bottom:1px dotted #999;
}
#articleBody img.imgLeft {
	float:left;
	margin:20px 20px 20px 0;
}
#articleBody img.imgWide {
	margin-left:0;
	padding-bottom: 20px;
	width: 630px;
	height: auto;	
}
#articleBody img.imgRight {
	float:right;
	margin:20px 0 20px 20px;	
}
#articleTools {
	background-color:#F0F0F0;
	height:20px;
	padding:5px 10px 0 10px;
	font-size:10px;
}

#articleTools .date {
	float: left;
	padding-top: 3px;
}

#articleTools .share{
	float:right;
}

#articleBodyInner {
	padding-top:20px;
}
#introImage {
	position:relative;
	margin-bottom:20px;
}
#introImage img, #introImage .imageLanscape {
	width:630px;
	height:auto;
}

#introImage .imageLanscape {
	margin-bottom: 15px;
}
#introImage .imagePortrait {
	width:330px;
	height:auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

#introImage p {
	position:absolute;
	bottom:0;
	left:0;
	background:transparent url(../img/featuredbox-bg.png) repeat;
	color:#fff;
	padding:20px;
	font-size:16px;
	line-height:20px;
    font-family: Helvetica, Arial, sans-serif;	
}
#introText {
	margin-bottom:20px;
}

#introText p {
	border-bottom:3px solid #fff;
	color:#fff;
	background-color:#3a3e41;
	padding:20px;
	font-size:16px;
	line-height:20px;
    font-family: Helvetica, Arial, sans-serif;	
}
#articleBody #authorImage {
	float:left;
	width:200px;
	padding:10px;
	margin:0 20px 20px 0;
	background-color:#F0F0F0;	
}
#articleBody #authorImage img {
	border:1px solid #fff;
	width:200px;
	height:auto;
	margin-bottom:5px;
}
#articleBody #authorImage p {
	background-color:red;
	color:#fff;
	text-transform:uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:5px 10px;
	text-align:right;
}
#articleBody p.sneak-register {
	padding: 20px;
	background: #3A3E41;
	color: #fff;
	display: block;
	font-size: 16px;
}
#articleBody p.sneak-register .mag-subscribe-link {
	color: #CCC;
	font-size: 16px;
}

/* LATEST ISSUE */
#latestIssue {padding-top: 15px;}
#latestIssue h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    padding-bottom:15px;
}
#latestIssueFeature {
	background:#F0F0F0;
	padding:20px;
	min-height:350px;
    height:auto !important;
    height:350px;
}

#latestIssueFeature h3 {
	font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    padding-bottom:15px;
    width:270px;
    padding-left:230px;
}
#latestIssueFeature img, #subscribeGCR img {
	width:200px;
	float:left;
	margin:0 25px 0 0;
	height:auto;
	border:2px solid #fff;
}
#latestIssueFeature ul {
	margin-left:230px
}
#latestIssueFeature ul.bullets {
	padding-left:20px;
}
#latestIssueFeature ul.bullets li {
	list-style:square;
	padding-bottom:5px;
}
#latestIssueFeature p {
	margin-left:230px;
}
#latestIssueFeature li p {
	margin-left:0;
}
#latestIssueFeature h4 {
	font-weight:bold;
	padding-bottom:5px;
}
#latestIssueFeature h5 {
	font-weight:bold;
	padding-bottom:5px;
	margin-left:230px;
}
#latestIssueFeature h4 a {
	text-decoration:none;
}
#latestIssueFeature h4 a:hover {
	text-decoration:underline;
}

/* ========== SUBSCRIBE ========== */
#subscribeGCR {
	background:#F0F0F0;
	padding:20px;
	min-height:350px;
    height:auto !important;
    height:350px;
}
#subscribeGCR ul {
	padding: 0;
	list-style-type: none;
}
#subscribeGCR ul li {
	list-style: none;
}
#subscribeGCR fieldset {
	padding: 20px 10px 10px;
	background: #fff;
}
#subscribeGCR legend {
text-decoration: none;
font-size: 15px;
font-weight: bold;
color: #693D39;
padding-top: 30px;
}
#subscribeGCR label {display: block; padding: 5px 0;}
#subscribeGCR input {width:270px; height: 25px;}
#subscribeGCR .sub-button {width: 150px;}

#subscribeGCR h3 {
font-size: 15px;
text-decoration: none;
font-size: 15px;
font-weight: bold;
color: #693D39;
}

/* ========== END SUBSCRIBE ========== */
/* CONTENT ITEMS */
.contentItems {
	padding:0 0 15px;
}
.contentItems h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    padding-bottom: 10px;
	border-bottom: 10px solid #F5F5F5;
	margin-bottom: 10px;
}
.contentItems ul {

}
.contentItems li {
/* 	background:#fff url(../img/bg-newsitem-odd.png) no-repeat 100% 100%; */
	display: block;
	overflow: auto;
	padding:15px 10px 10px 0;
	border-bottom:1px dotted #999;
}
.contentItems h3 {
    font-size:15px;
    padding-bottom:5px;
}
.contentItems h3 a {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color:#333;
	position: relative;
}

h2 a span.locked {
	background: url(../img/sprite-icons.gif) no-repeat 0 -40px;
	height: 15px;
	width: 13px;
	display: block;
	position: absolute;
	bottom: 10px;
	right: -20px;
}

h3 a span.locked {
	background: url(../img/sprite-icons.gif) no-repeat 0 -40px;
	height: 15px;
	width: 13px;
	display: block;
	position: absolute;
	bottom: 1px;
	right: -20px;
}
.contentItems h3 a:hover {
	text-decoration:none;
	color: #586B7E;	
}
.contentItems p {
	padding-bottom:12px;
	line-height:18px;	
}
.contentItems img.photo {
	display: block;
	float: left;
	width: 116px;
	height: auto;
	margin-right:15px;
	border: 5px solid #F5F5F5;
}
.contentItems p.metaData {
	font-size:10px;
	padding:0 0 5px 0;
	margin: -5px 0 0;
	color:#aaa;	
}
.contentItems p.metaData a {
	color:#666;
}
#ciPastIssues {
	padding:0 0 15px 0;
}
#ciPastIssues h2 {
    margin-top:20px;
}
#ciPastIssues ul.bullets {
	margin-left:140px;
	padding:5px 0;
}
#ciPastIssues ul.bullets li {
	padding:0 0 5px 0;
	background:none;
	border:none;
}
#ciPastIssues img {
	width:120px;
	height:auto;
	float:left;
	padding:0 20px 20px 0;
}
.pagination {
	padding:10px;
	clear:left;
	color:#666;
	clear:left;
	height:30px;
}
.paginationDetails {
	float:left;
}
.paginationLinks {
	float:right;
}
.paginationLinks strong {
	display:block;
	float:left;
	padding:3px 6px;
	background-color:#333;	
	color:#fff;
	margin-left:5px;
}
.paginationLinks a {
	display:block;
	float:left;
	padding:3px 6px;
	color:#666;
	text-decoration:none;
	background-color:#CCC;
	margin-left:5px;	
}
.paginationLinks a:hover {
	text-decoration:none;
	background-color:#666;	
	color:#fff;
}

/* BONUS CONTENT
---------------------*/
.bonus {color:red; padding:0 5px;}
#bonus-content {background: #F0F0F0; padding: 15px;}

/* HOW TO
---------------------*/

#observations			{ background: #F0F0F0; padding: 15px; }

table#howToSteps        { width: 100%; border-color: #ccc; }

#howToSteps td			{ padding: 10px 10px; vertical-align: top; width: 190px; }
#howToSteps td img		{ width: 190px; height: auto; }
#howToSteps td strong	{ display: block; font-family: Helvetica, Arial, sans-serif;}

#howToSteps .col1       { border-right: 1px #ccc dotted; border-top: 1px #ccc dotted; }
#howToSteps .col2		{ border-right: 1px #ccc dotted; border-top: 1px #ccc dotted; }
#howToSteps .col3		{ border-top: 1px #ccc dotted; }

#howToSteps .row1 .col1,
#howToSteps .row1 .col2,
#howToSteps .row1 .col3	{ border-top: none; padding-top: 0; }

/* EVENTS
---------------------*/
.tceEvent #tpl-mainContent {
	width: 610px;
}

.tceEvent #tpl-secondContent{
	width: 330px;
}

#event-banner { margin: -10px 0 15px; }

#event-sidebar { padding: 15px; height: 100%;}
#event-sidebar-box { margin-bottom: 15px; }

/* Coffee Experience */

.tceEvent h2 {
	display: block;
	background:transparent url(../img/experience/headings.png) no-repeat;
	text-indent: -9999px;
	height: 20px;
	margin-bottom: 5px;
}

.tceEvent h2#hdNews 	{ background-position: 0 -117px; }
.tceEvent h2#hdGallery 	{ background-position: 0 -156px; }
.tceEvent h2#hdSponsors { background-position: 0 -39px; }
.tceEvent h2#hdNewsletter { background-position: 0 0; }
.tceEvent h2#hdVideo 	{ background-position: 0 -196px; }
.tceEvent h2#hdPlan		{ background-position: 0 -78; }

#event-sidebar {
background:#DCDCDC;
width: 300px;
}

.event-sidebar-box {
background: #b0b0b0;
padding: 10px;
}

#event-content {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding-top: 5px;
}

#event-content p {
	margin-bottom: 25px;
	margin-top: 15px;
}

#event-content h3 {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	background: #000;
	padding:4px 10px;
	min-width: 200px;
	display: inline;
	
}

#event-content .event-content-box {
background: #FCEBD3;
}

#event-content .event-content-box h2 {
	margin-bottom: 15px;
}

#event-content #event-news {
	width: 280px;
	float: left;
	margin-right: 20px;
	padding: 20px 0 15px 15px;
}

#event-content #event-gallery {
	width: 280px;
	float: left;
	padding: 20px 0 15px 15px;
}




.event-widget-box {
	margin-bottom:15px;
}

.event-widget-box #sponsorsLogos li {
	margin-bottom: 10px;
}


/* -- Newsletter -- */
.event-widget-box form {
	margin:0;
	padding:0;
}

.event-widget-box div.mc-field-group {
	height:1%;
}

.event-widget-box div.mc-field-group label {
	font-weight:bold;
	padding-top: 5px;
	display: block;
	margin-bottom: 3px;
}

.event-widget-box div.mc-field-group input[type="text"]{
	border: none;
	font-family:tahoma;
	font-size: 12px;
	padding: 3px 0px 0px 4px;
	height:19px;
	background: #DCDCDC;
	width: 276px;
	margin-bottom: 5px;
}

.event-widget-box fieldset input.btn {
	font-family: Helvetica, Arial, sans-serif, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border:0;
	margin:0;
	padding:0;
	margin-left: 0;
	height: 24px;
	width: 80px;
	background: #24282B;
	cursor: pointer;
	float: left;
	margin-top: 5px;
}

.event-widget-box fieldset input.btn:hover {
	background:#666;
}

.event-widget-box div.mce_inline_error {
	font-size: 10px;
	margin-top: 5px;
	color: red;
}

.event-widget-box #mce-success-response {
	background: #fff;
	margin: 5px 0;
	padding: 10px;
	font-size: 10px;
}

#mc_embed_close	{
	display: none;
	height: 1px;
	width: 1px;
}

#articleBody .account-menu ul {padding:5px 10px; background: #e5e5e5;}
#articleBody .account-menu li {list-style: none; padding: 0;}
#articleBody .account-menu a {text-decoration: none; font-size: 16px; width:150px; background-color: #fff; padding: 5px 10px;}


/* ===== Advertisments ===== */
#tpl-foot .ad-728x90 {
	background: #F5F5F5;
	margin-bottom: 10px;
}


/* CONTACT FORM */

#contactForm 			{ }
#contactForm p 			{ width: 350px; clear: left; margin: 0; padding: 0 0 15px 0; padding-left: 85px; height: 1%; }
#contactForm label 		{ font-weight: bold; float: left; margin-left: -85px; width: 80px; }
#contactForm input[type="text"] { width: 350px; height: 25px; border-bottom: 1px #D4D4D4 solid;border-top: 1px #797979 solid;border-left: 1px #a0a0a0 solid;border-right: 1px #a0a0a0 solid;}
#contactForm textarea 	{ width: 350px; height: 100px; border-bottom: 1px #D4D4D4 solid;border-top: 1px #797979 solid;border-left: 1px #a0a0a0 solid;border-right: 1px #a0a0a0 solid;}
