﻿body,html {/* commented backslash hack - hides from Mac IE5 \*/height: 100%;/* end hack */}

body {margin:0px; padding:0px; font: 76% Arial, Verdana, Helvetica, sans-serif; color:#2a2a2c; background:#2a2a2c}

*  { margin: 0; padding: 0; /*border: 0*/}
h1, h2, h3, h4, h5, p {font-weight:normal; padding-bottom:10px}
.clearboth {clear:both}
a {text-decoration:none;border-bottom-style:none; border-bottom:0px}
.fc { font-weight:bold}



.shell {text-align:center; top:0; left:0; overflow:visible; padding-top:5px; min-height:500px}
#holder {margin:0px auto; width:970px}

.home {background: url('images/bkgLeicester.jpg') center top no-repeat}
.bangor {background: url('images/bkgBangor.jpg') center top no-repeat}
.cardiff {background: url('images/bkgCardiff.jpg') center top no-repeat}
.chester {background: url('images/bkgChester.jpg') center top no-repeat}
.derby {background: url('images/bkgDerby.jpg') center top no-repeat}
.leicester {background: url('images/bkgLeicester.jpg') center top no-repeat}
.llandudno {background: url('images/bkgLlandudno.jpg') center top no-repeat}
.london {background: url('images/bkgLondon.jpg') center top no-repeat}
.northampton {background: url('images/bkgNorthampton.jpg') center top no-repeat}
.nottingham {background: url('images/bkgNottingham.jpg') center top no-repeat}
.stoke {background: url('images/bkgStoke.jpg') center top no-repeat}
.wrexham {background: url('images/bkgWrexham.jpg') center top no-repeat}

.home .topnav  {background: url('images/topnav_orange.png') center top no-repeat}
.bangor .topnav  {background: url('images/topnav_lblue.png') center top no-repeat}
.cardiff .topnav  {background: url('images/topnav_pink.png') center top no-repeat}
.chester .topnav  {background: url('images/topnav_lgreen.png') center top no-repeat}
.derby .topnav  {background: url('images/topnav_red.png') center top no-repeat}
.leicester .topnav  {background: url('images/topnav_orange.png') center top no-repeat}
.llandudno .topnav  {background: url('images/topnav_purple.png') center top no-repeat}
.london .topnav  {background: url('images/topnav_dred.png') center top no-repeat}
.northampton .topnav  {background: url('images/topnav_blue.png') center top no-repeat}
.nottingham .topnav  {background: url('images/topnav_green.png') center top no-repeat}
.stoke .topnav  {background: url('images/topnav_lilac.png') center top no-repeat}
.wrexham .topnav  {background: url('images/topnav_bgreen.png') center top no-repeat}

.topnav {float:left; width:970px; text-transform:lowercase; padding:5px 0px 0px 5px; text-align:left; padding-bottom:20px}
.topnavLeft {float:left; width:336px}
.topnavRight {float:right; text-align:right; padding-right: 20px}

@media only screen and (max-device-width: 480px),
only screen and (-webkit-min-device-pixel-ratio: 2) {
    .topnavRight { width: 600px; margin-top:-20px; }
}

ul.topnavTop {list-style-type:none; margin-top:15px; padding-right:20px}
ul.topnavTop li { display:inline}
ul.topnavTop li a {color:#fff; padding-left:10px}
ul.topnavTop li a:hover {color:#000}

ul.topnavBtm  {list-style-type:none; margin-top:35px; padding-right:20px}
ul.topnavBtm li { display:inline; padding-left:14px}
ul.topnavBtm li a {color:#fff; font-size:120%; cursor:pointer}
ul.topnavBtm li a:hover {color:#000}

#homeWrap {width:960px; margin:0px auto}
#homeLeft {width:608px; float:left; margin-top:68px}

#fctv {width:608px; text-align:left}
#fctv h1 {color:#fff; font-size:160%}
.vidTop {float:left; background:url('images/fc_tv.png') left top no-repeat; width:598px; padding:5px 0px 0px 10px}
.vidHolder {background: url('images/fc_tv_grad.png') left top repeat-y; width:608px; height:383px}

.home_block { background-color: #3F4148; text-align: left; color: #fff; padding: 10px; margin: 5px 0; }
.home_block h2  { font-weight: bold; font-size: 2.0em; text-transform: uppercase; color: #fff; }
.home_block p   { color: #fff; }

.home_block a, .home_block a:visited        { text-decoration: underline; color: #fff; }
.home_block a:hover, .home_block a:active   { text-decoration: none; color: #fff; }
.home_block h2 a, .home_block h2 a:visited        { text-decoration: none; color: #fff; }
.home_block h2 a:hover, .home_block h2 a:active   { text-decoration: none; color: #ddd; }


#fcvenues {width:608px; text-align:left; background:#cacaca; min-height:558px}
.msg_list {margin:0px; padding:5px 5px 5px 6px; width:594px; background:#cacaca; list-style-type:none}

.msg_list a {color:#000; display:block; padding: 7px 10px 5px 10px; margin-bottom: 3px; cursor: pointer; background: url('images/panel_btn.gif') left no-repeat; position: relative; font-size:16px; font-weight:bold}
.msg_list a:hover {background: url('images/panel_btnOn.gif') left no-repeat;} 

.msg_body_bangor a {padding:0px 0px 7px 0px; height:146px; background:url('images/bangor.jpg') left top no-repeat}
.msg_body_bangor a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/bangor.jpg') left top no-repeat}
.msg_body_cardiff a {padding:0px 0px 7px 0px; height:146px; background:url('images/cardiff.jpg') left top no-repeat}
.msg_body_cardiff a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/cardiff.jpg') left top no-repeat}
.msg_body_chester a {padding:0px 0px 7px 0px; height:146px; background:url('images/chester.jpg') left top no-repeat}
.msg_body_chester a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/chester.jpg') left top no-repeat}
.msg_body_derby a {padding:0px 0px 7px 0px; height:146px; background:url('images/derby.jpg') left top no-repeat}
.msg_body_derby a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/derby.jpg') left top no-repeat}
.msg_body_leicester a {padding:0px 0px 7px 0px; height:146px; background:url('images/leicester.jpg') left top no-repeat}
.msg_body_leicester a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/leicester.jpg') left top no-repeat}
.msg_body_llandudno a {padding:0px 0px 7px 0px; height:146px; background:url('images/llandudno.jpg') left top no-repeat}
.msg_body_llandudno a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/llandudno.jpg') left top no-repeat}
.msg_body_london a {padding:0px 0px 7px 0px; height:146px; background:url('images/london.jpg') left top no-repeat}
.msg_body_london a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/london.jpg') left top no-repeat}
.msg_body_northampton a {padding:0px 0px 7px 0px; height:146px; background:url('images/northampton.jpg') left top no-repeat}
.msg_body_northampton a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/northampton.jpg') left top no-repeat}
.msg_body_nottingham a {padding:0px 0px 7px 0px; height:146px; background:url('images/nottingham.jpg') left top no-repeat}
.msg_body_nottingham a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/nottingham.jpg') left top no-repeat}
.msg_body_stoke a {padding:0px 0px 7px 0px; height:146px; background:url('images/stoke.jpg') left top no-repeat}
.msg_body_stoke a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/stoke.jpg') left top no-repeat}
.msg_body_wrexham a {padding:0px 0px 7px 0px; height:146px; background:url('images/wrexham.jpg') left top no-repeat}
.msg_body_wrexham a:hover {padding:0px 0px 7px 0px; height:146px; background:url('images/wrexham.jpg') left top no-repeat}

/*------- FOOTER styles styles -------*/
#footerWrap {margin:0px auto; width:960px; color:#7f7f7f; text-align:left; padding:20px 0px}
.footerLeft {float:left; width:495px}
.footerRight {float:right; width:205px; text-align:right}

.footerLeft ul { list-style-type:none; margin-bottom:10px}
.footerLeft ul li { display: inline}
.footerLeft ul li a {color:#7f7f7f; font-size:80%; padding-right:18px; text-transform:uppercase; cursor:pointer}
.footerLeft ul li a:hover {color:#fff}
.footerLeft p {font-size:90%; padding-bottom:5px}
.footerLeft p a {color:#fff;}
.footerLeft p a:hover {text-decoration:underline}

.spaceLeft {padding-left:125px}



/*------- MAIN CONTENT styles -------*/
#contentLeft {width:608px; float:left; margin-top:60px; text-align:left; padding:0px}

/*------- MAIN FULL styles -------*/
#contentFull {width:960px; float:left; margin-top:90px; text-align:left; padding:0px}

.ie6 #mainContentFull, .ie7 #mainContentFull, .ie8 #mainContentFull 
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";	
	} 

#mainContentFull {float:left; width:812px; padding:9px; background: rgba(255,255,255,0.4)}



#contentLeft .light {font-weight:normal; text-transform:lowercase; font-size:110%}
#contentLeft .strong {font-weight:bold}


.ie6 #mainContent, .ie7 #mainContent, .ie8 #mainContent 
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";	
	} 
#mainContent {float:left; width:463px; padding:9px; background: rgba(255,255,255,0.4)}

#mainContent .Inner {float:left; color:#232323; font-size:110%; padding:13px; width:437px; background: url('images/maincontent_bkg02.png') top left repeat; margin-top:-12px}

#mainContent .Inner ul { list-style-type:none; margin-top:-5px; font-size:90%}

#mainContent .InnerSection {float:left; color:#232323; font-size:100%; padding:13px; width:437px; background: url('images/maincontent_bkg02.png') top left repeat; margin-top:3px}

#mainContent .InnerSection .left {float:left; width:280px}
#mainContent .InnerSection .left p {font-size:90%}
#mainContent .InnerSection .left ul {list-style-type:none; margin-top:-5px}
#mainContent .InnerSection .left ul li {padding-bottom:2px}
#mainContent .InnerSection .left ul li a { text-decoration:none; color:#232323; font-size:110%; font-weight:bold; background: url(images/section_arras.gif) right no-repeat; padding-right:14px}
#mainContent .InnerSection .left ul li a:hover {color:#ff5a00; background: url(images/section_arrasOn.gif) right no-repeat}
#mainContent .InnerSection .left a {color:#232323; font-weight:bold; text-decoration:underline}
#mainContent .InnerSection .left a:hover { text-decoration:none}
#mainContent .InnerSection .right img {border:2px solid #fff}
#mainContent .InnerSection .right {float:right; width:147px}



/*------- leftnav styles -------*/
.ie6 #leftnav, .ie7 #leftnav, .ie8 #leftnav 
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)";	
	} 

#leftnav {float:left; width:127px; background: rgba(0,0,0,0.7); padding-bottom:20px}
#leftnav h2 {padding:5px; margin-top:5px; color:#fff; text-transform:uppercase; font-size:170%; font-weight:bold; letter-spacing:-1px; padding-bottom:6px;line-height: 90%}
#leftnav .light {font-weight:normal; text-transform:lowercase}


#leftnav .venues_side_nav ul					{ width: 118px; list-style: none; padding: 0 0 0 5px; border: 0; margin: 0; }
#leftnav .venues_side_nav ul li				    { float: none; display: block; position: static; list-style: none; padding: 0; margin: 0; }
#leftnav .venues_side_nav ul li a,
#leftnav .venues_side_nav ul li a:visited	    { display: block; font: normal 14px Arial, Verdana, Sans-serif; text-decoration: none; color: #C2C2C2; padding: 16px 20px 0 3px; }
#leftnav .venues_side_nav ul li a:hover,
#leftnav .venues_side_nav ul li a:active		{ text-decoration: none; color: #fff;  }

#leftnav .venues_side_nav ul ul				{ padding: 5px 0 0; margin: 0; }
#leftnav .venues_side_nav ul ul li			{ padding: 0; margin: 0; }
#leftnav .venues_side_nav ul ul li a,
#leftnav .venues_side_nav ul ul li a:visited	{ display: block; font: normal 12px/22px Arial, Verdana, Sans-serif; text-decoration: none; color: #C2C2C2; padding: 0 7px 0 3px; }
#leftnav .venues_side_nav ul ul li a:hover,
#leftnav .venues_side_nav ul ul li a:active	{ text-decoration: none; color: #fff !important;  }

.bangor #leftnav .venues_side_nav ul li.nav-path-selected a,
.bangor #leftnav .venues_side_nav ul li.nav-path-selected a:visited	        { color: #9eb0d6; }
.cardiff #leftnav .venues_side_nav ul li.nav-path-selected a,
.cardiff #leftnav .venues_side_nav ul li.nav-path-selected a:visited	    { color: #e000e0; }
.chester #leftnav .venues_side_nav ul li.nav-path-selected a,
.chester #leftnav .venues_side_nav ul li.nav-path-selected a:visited	    { color: #64c295; }
.derby #leftnav .venues_side_nav ul li.nav-path-selected a,
.derby #leftnav .venues_side_nav ul li.nav-path-selected a:visited	        { color: #d50109; }
.leicester #leftnav .venues_side_nav ul li.nav-path-selected a,
.leicester #leftnav .venues_side_nav ul li.nav-path-selected a:visited	    { color: #de6b2f; }
.llandudno #leftnav .venues_side_nav ul li.nav-path-selected a,
.llandudno #leftnav .venues_side_nav ul li.nav-path-selected a:visited	    { color: #b200b2; }
.london #leftnav .venues_side_nav ul li.nav-path-selected a,
.london #leftnav .venues_side_nav ul li.nav-path-selected a:visited	        { color: #c00045; }
.northampton #leftnav .venues_side_nav ul li.nav-path-selected a,
.northampton #leftnav .venues_side_nav ul li.nav-path-selected a:visited	{ color: #0090c5; }
.nottingham #leftnav .venues_side_nav ul li.nav-path-selected a,
.nottingham #leftnav .venues_side_nav ul li.nav-path-selected a:visited	    { color: #00968a; }
.stoke #leftnav .venues_side_nav ul li.nav-path-selected a,
.stoke #leftnav .venues_side_nav ul li.nav-path-selected a:visited	        { color: #c5a3dc; }
.wrexham #leftnav .venues_side_nav ul li.nav-path-selected a,
.wrexham #leftnav .venues_side_nav ul li.nav-path-selected a:visited	    { color: #06d301; }



/*------- RIGHTNAV styles -------*/

#contentRight {width:348px; float:right; margin-top:106px}

#contentRight ul { list-style-type:none; text-align:left}
#contentRight ul li { margin-bottom:5px}
#contentRight ul li a {width:348px}

#contentRight ul li.banner {height:159px}

#contentRight ul li.spread {display:block; background:#3F4148 none /*url('images/follow-us.png') 15px 15px no-repeat*/; padding-bottom:10px}
#contentRight ul li.blog {display:block; background:#3F4148 url('images/leftnav_blogspot.gif') left top no-repeat; padding-bottom:10px}
#contentRight .spreadLeft {float:left; width:160px; font-weight: bold; font-size: 2.0em; text-transform: uppercase; color: #fff; padding: 20px 0 0 10px; }
#contentRight .spreadRight {float:right; width:130px; text-align:right; padding-top:10px}
#contentRight .icons {display:inline; margin-right: 10px; }

#contentRight ul li.rewards {background:#3f4148 url('images/leftnav_rewards.gif') left top no-repeat; padding:10px 0px 0px 0px}
#contentRight .rewardsTxt {display:block; padding:30px 20px 0px 16px; color:#fff}
#contentRight .rewardsLink {display:block; padding:7px 20px 10px 16px; color:#fff}
#contentRight .rewardsLink a { display:block; color:#fff; padding:0px 0px 0px 12px; font-size:100%; width:300px; background: url('images/txtLink_arra.gif') left no-repeat;}
#contentRight .rewardsLink a:hover {color:#aebcd8; background: url('images/txtLink_arraOn.gif') left no-repeat;}

#contentRight ul li.catlovin a {display:block; background: url('images/leftnav_catlovin.jpg') left top no-repeat; height:186px}
#contentRight ul li.catlovin a:hover {background: url('images/leftnav_catlovinOn.jpg') left top no-repeat}

#contentRight ul li.menu a {display:block; background: url('images/leftnav_menus.jpg') left top no-repeat; height:186px}
#contentRight ul li.menu a:hover {background: url('images/leftnav_menusOn.jpg') left top no-repeat}

#contentRight ul li.recruit a {display:block; background: url('images/leftnav_recruit.jpg') left top no-repeat; height:186px}
#contentRight ul li.recruit a:hover {background: url('images/leftnav_recruitOn.jpg') left top no-repeat}

#contentRight .txt { display:block; color:#fff; padding:45px 0px 0px 16px; width:180px; font-size:90%; cursor: pointer}
#contentRight .txtLink { display:block; color:#fff; padding:0px 0px 0px 10px; font-size:110%; background: url('images/txtLink_arra.gif') left no-repeat; margin:6px 0px 0px 16px}



/*------- CONTENT styles styles -------*/
#contentWrap {width:960px; margin:0px auto}
#contentWrap h1 {color:#fff; text-transform:uppercase; font-size:260%; font-weight:bold; letter-spacing:-1px; line-height:30px}

.TA_rated   { width: 150px; margin: 0 auto; }
.TA_rated .widFRR { margin: 0 !important; }

/*------- CMS TABLE styles -------*/



tr.fullImage td {padding:0px}
tr.fullImage td img {border:0px solid #fff}

.ie6 #mainContent table, .ie7 #mainContent table, .ie8 #mainContent table
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff, endColorstr=#b2ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff, endColorstr=#b2ffffff)";	
	} 

table {border-collapse:collapse; width:463px; background: rgba(255,255,255,0.7); margin-top:-4px; margin-bottom:10px}

table td {padding:10px}
table img {border:1px solid #fff}
table .img_right {float: right; clear: right; margin: 0 0 0 20px; }

table h2 {color:#000; font-size:160%; padding-top:5px; font-weight:bold}
table h3 {color:#232323; text-transform:uppercase; font-size:120%; font-weight:bold; letter-spacing:-1px; padding-bottom:3px;}
table h4 {color:#232323; text-transform:uppercase; font-size:110%; font-weight:bold; padding-bottom:3px; margin-top:10px}

table .light {font-weight:normal; text-transform:lowercase}
table .strong {font-weight:bold}

table ul { list-style-type:none; font-size:100%}
table ul li {padding-bottom:2px}
table ul li a { text-decoration:none; color:#232323; font-size:110%; font-weight:bold; background: url(images/section_arras.gif) right no-repeat; padding-right:14px}
table a {color:#232323; font-weight:bold; text-decoration:underline}
table a:hover { text-decoration:none}

.largeImage {float:left; margin-bottom:10px; width:463px; display:block}

.bangor table ul li a:hover {color:#9eb0d6; background: url(images/section_arrasBangor.gif) right no-repeat} 
.cardiff table ul li a:hover {color:#e000e0; background: url(images/section_arrasCardiff.gif) right no-repeat} 
.chester table ul li a:hover {color:#64c295; background: url(images/section_arrasChester.gif) right no-repeat} 
.derby table ul li a:hover {color:#d50109; background: url(images/section_arrasDerby.gif) right no-repeat} 
.leicester table ul li a:hover {color:#de6b2f; background: url(images/section_arrasOn.gif) right no-repeat} 
.llandudno table ul li a:hover {color:#b200b2; background: url(images/section_arrasLlandudno.gif) right no-repeat} 
.london table ul li a:hover {color:#c00045; background: url(images/section_arrasLondon.gif) right no-repeat} 
.northampton table ul li a:hover {color:#0090c5; background: url(images/section_arrasNorthampton.gif) right no-repeat} 
.nottingham table ul li a:hover {color:#00968a; background: url(images/section_arrasNottingham.gif) right no-repeat} 
.stoke table ul li a:hover {color:#c5a3dc; background: url(images/section_arrasStoke.gif) right no-repeat} 
.wrexham table ul li a:hover {color:#06d301; background: url(images/section_arrasWrexham.gif) right no-repeat} 

table ul.rewardsLink  {margin-bottom:20px}
table ul.rewardsLink li  {margin-bottom:20px; border:solid 1px #000}
table ul.rewardsLink li a {display:block; font-size:120%; background:none; padding:5px}
table ul.rewardsLink li a:hover {background:#adadae; color:#000}

hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
margin-bottom:10px
}

/*------- PAGING styles -------*/
.pagingWrap { text-align:center}

.prev, .btn {background-repeat: no-repeat;background-position: left center;padding: 0px 6px 0px 14px; font-size:80%; text-transform:uppercase}
.prev:link, .prev {background-image: url('images/btn_prev.gif');color: #fff; text-decoration:none}
.prev:hover {color:#2a2a2c; background-image: url('images/btn_prev_on.gif')}

.next {background-repeat: no-repeat;background-position: right center;padding: 0px 16px 0px 6px; font-size:80%; text-transform: uppercase}
.next:link, .next {background-image: url('images/btn_next.gif');color: #fff; text-decoration:none}
.next:hover {color:#2a2a2c;background-image: url('images/btn_next_on.gif')}
a.no:link, a.no {padding: 0px 2px 0px 2px;border: 1px solid #fff; background-color: #888; color:#fff; font-size:90%; text-decoration:none}
a.no:visited {color: #fff;  background-color: #000}
a.no:hover {color: #fff; background-color: #2a2a2c}

/*------- right nav buttons styles -------*/

.carouselBtnTop {float:left; width:348px; height:14px; background:#2a2a2c}
.carouselBtnBtm {float:left; width:348px; height:12px; background:#2a2a2c}
.vertcarousel {float:left; width:348px}
.vertcarousel a {cursor: pointer}

a.prev {float:left; display:block; width:288px; cursor: pointer; background: url('images/prev_disabled.png') center top no-repeat}
a:hover.prev {cursor: pointer; background: url('images/prev_active.png') center top no-repeat}   
    
a.next {float:left; display:block; width:288px; cursor: pointer; background: url('images/next_disabled.png') center bottom no-repeat}
a:hover.next {cursor: pointer; background: url('images/next_active.png') center bottom no-repeat;}


.form {width:740px}
.form table { background:#cbcbcc}
.form .frmRow {width:790px; float:left}
.form .frmLeft { float:left; width:300px; padding:5px 5px 5px 5px}
.form .frmRight { float:right; width:390px; padding:5px 5px 5px 5px}

.form .frmRight .textbox {border:#7f7f80 solid 1px; padding:1px 0px}
.form {width:740px}
.form table { background:#cbcbcc}
.form .frmRow {width:790px; float:left}
.form .frmLeft { float:left; width:300px; padding:5px 5px 5px 5px}
.form .frmRight { float:right; width:390px; padding:5px 5px 5px 5px}

.form .frmRight .textbox {border:#7f7f80 solid 1px; padding:1px 0px}

.formBlockSurveyTable 												{ background-color: #CBCBCC; }
.formBlockSurveyTable .formBlockSurveyCell.question			{ width: 120px !important; padding-left: 15px; }
#contentFull .formBlockSurveyTable .formBlockSurveyCell.question	{ width: 350px !important; margin-right: 50px; }

.formBlockSurveyTable .formBlockSubmitButton {background:#2a2a2c; padding:3px; color:#fff; cursor:pointer; border:2px solid #fff}

.recruitBtn {background:#2a2a2c; padding:3px; color:#fff; cursor:pointer; border:2px solid #fff}

 /* Advanced Forms */

.sem-form                                           { background: #cbcbcc; padding: 10px; }
.sem-form .sem-field-container .sem-field           { width: 435px; }
.sem-form .sem-field-container .sem-date            { width: 100px; }
.sem-form .sem-field-container .sem-time            { width: 50px; }
.sem-form .sem-field-container .sem-radio-button    { width: auto; }
.sem-form .sem-field-container .sem-submit          { background: #2a2a2c; padding: 3px 10px; color: #fff; cursor: pointer; border: 2px solid #fff; }
.sem-form .sem-field-container .sem-submit:hover    { background: #666; color: #fff; }
.sem-form .required                                 { color: red; }

/*------- right nav social media styles -------*/
#facebook {border:0px !important}

.ie6 #contentRight ul li .facebook-panel, .ie7 #contentRight ul li .facebook-panel, .ie8 #contentRight ul li .facebook-panel
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";	
	} 
#contentRight ul li .facebook-panel {background: rgba(255,255,255,0.8); width:348px; }

#facebook .fbConnectWidgetTopmost {border:0px !important}
.fan_box .connections {border:0px !important}


.ie6 .twitter-panel, .ie7 .twitter-panel, .ie8 .twitter-panel
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";	
	} 
	
.twitter-panel {background: rgba(255,255,255,0.8); width:320px; padding:20px 14px }

.titter-title {font-size:1.6em; display:block; background: url('images/twitter-logo.png') left top no-repeat; padding-top:40px}

.twitter-panel a {color:#000; font-weight:bold; text-decoration:underline}
.twitter-panel a:hover { text-decoration:none}

.tweet_list li	{ clear: both; margin-top: 10px; }
.tweet_list li .tweet_avatar	{ width: auto !important; float: left; clear: left; margin: 0 10px 10px 0; }

.TA_logoWidget { text-align:center; margin: 20px 0 0 0; }

/*------- blog styles -------*/

#contentWrap .content-sbBlog-wrap .content-sbBlog-innerwrap { min-height: 330px; }

#contentWrap .content-sbBlog-wrap .content-sbBlog-innerwrap a           { font-weight: bold; color: #000; }
#contentWrap .content-sbBlog-wrap .content-sbBlog-innerwrap a:hover,
#contentWrap .content-sbBlog-wrap .content-sbBlog-innerwrap a:active    { font-weight: bold; color: #666; }
#contentWrap .content-sbBlog-wrap .content-sbBlog-innerwrap a.readmore  { display: block; text-decoration: underline; margin-left: 180px; margin-bottom: 5px; }
#contentWrap .content-sbBlog-wrap .content-sbBlog-innerwrap .tags       { margin-left: 180px; }

#contentWrap .content-sbBlog-wrap h1            { font-weight: bold; font-size: 1.6em; line-height: 1.5em; text-transform: none; color: #000; padding: 0; margin: 15px 150px 5px 0; }
#contentWrap .content-sbBlog-wrap h1 a,
#contentWrap .content-sbBlog-wrap h1 a:visited  { text-decoration: none; color: #000; }
#contentWrap .content-sbBlog-wrap h1 a:hover,
#contentWrap .content-sbBlog-wrap h1 a:active   { text-decoration: none; color: #666; }

#contentWrap #content-sbBlog-date               { font-weight: bold; font-size: 120%; text-transform: uppercase; color: #232323; letter-spacing: -1px; padding-bottom: 3px; }

#contentWrap .categories    { font-size: 1.0em; }

#contentWrap #content-sbBlog-post                           { position: relative; padding-left: 180px; }
#contentWrap #content-sbBlog-post .thumbnail                { width: 175px; position: absolute; left: 0; top: 0; }
#contentWrap #content-sbBlog-post .thumbnail .mobile_photo  { max-width: 145px; }

/* POSTS */
#contentWrap #pb_body		{ background: rgba(255,255,255,0.8); }
#contentWrap #pb_body h1	{ font-weight: bold; font-size: 1.6em; line-height: 1.5em; text-transform: none; color: #000; padding: 0; margin: 15px 150px 5px 0; }
#contentWrap #pb_body h4    { font-weight: bold; font-size: 120%; text-transform: uppercase; color: #232323; letter-spacing: -1px; padding-bottom: 3px; margin: 0 0 15px; }
#contentWrap #pb_body h4.guestBook-title 	{ margin-top: 15px; }
#contentWrap #pb_body h5    { font-weight: bold; font-size: 100%; color: #232323; margin: 10px 0 0; }
#contentWrap #pb_body a           { font-weight: bold; color: #000; }
#contentWrap #pb_body a:hover,
#contentWrap #pb_body a:active    { font-weight: bold; color: #666; }
#contentWrap #pb_body #bio	{ display: none; }

#contentWrap #pb_body .ccm-next-previous-wrapper .ccm-next-previous-nextlink { float: right; }

#contentWrap #pb_body .button {background:#2a2a2c; padding:3px; color:#fff; cursor:pointer; border:2px solid #fff}

#contentWrap #pb_sidebar 			{ width: 190px; background-color: #3F4148; color: #fff; padding: 10px; margin-top: 0; }
#contentWrap #pb_sidebar a           { font-weight: normal; text-decoration: none; color: #fff; }
#contentWrap #pb_sidebar a:hover,
#contentWrap #pb_sidebar a:active    { font-weight: normal; text-decoration: underline; color: #fff; }

#contentWrap #pb_sidebar .arch_months a	{ line-height: 1.5em;  }

.blog_archive ul.arch_months        { padding: 0; margin: 0; }
.blog_archive ul.arch_months li     { list-style-type: none; padding: 0; margin: 0; }

.blog_archive ul.arch_months ul       { padding: 0 0 0 20px; margin: 0; }
.blog_archive ul.arch_months ul li    { list-style-type: square; padding: 0; margin: 0 0 5px; }