body {
font: Small Arial, Verdana, Helvetica, sans-serif;
color:#000;
background:#666 url(/media/bg.gif) repeat-y center;
margin:0;
}
a {
color:#D84D70;
text-decoration:none;
}
a:hover {
color:#000;
text-decoration:underline;
}
h1, h2, h3, h5, h6 {
margin:0;
}
h1 {
font: normal 3em "myriad pro", "lucida grande", "trebuchet ms", Arial, Helvetica, sans-serif;
margin-left:-2px;
}
h2 {
font: normal 2em "myriad pro", "lucida grande", "trebuchet ms", Arial, Helvetica, sans-serif;
margin-left:-2px;
}
h3 {
font: 1.5em "myriad pro", "lucida grande", "trebuchet ms", Arial, Helvetica, sans-serif;
}
/*h1.small {
font-size:x-large;
}
h1.title {
padding-left:0;
margin:10px 0 10px -2px;
font: normal 3em "myriad pro", "lucida grande", "trebuchet ms", Arial, Helvetica, sans-serif;
}
h2.title {
padding-left:0;
margin:0 0 10px -2px;
font: normal 2em "myriad pro", "lucida grande", "trebuchet ms", Arial, Helvetica, sans-serif;
}*/
h4 {
margin:0 0 5px 0;
}
h4.rightColumn {
background:#131415 url(/media/barBg.gif) top repeat-x;
color:#FFFFFF;
padding:3px 6px;
}
ul{
list-style-position:outside;
}
li.rightColumn {
margin-top:.5em;
}
ul.rightColumn {
padding:0;
margin:0 0 5px 10px;
list-style-type: none;
}

/* Layout Blocks */
#wrapper {
width:1000px;
background:#FFF url(/media/gradbg.gif) repeat-y center;
text-align:left;
position:relative;
}

#membernav {
height:30px;
background:#333 url(/media/gradtop.gif) no-repeat center bottom;
text-align:right;
color:#CCC;
padding: 5px 20px 0px 20px;
}

#membernav a {
color:#FFF;
font-weight:bold;
text-decoration:underline;
}

#membernav a:hover {
color:#FFF;
text-decoration:underline;
}

#header {
height:100px;
background:#333 url(/media/header.jpg) no-repeat center top;
position:relative;
}

#headerRight {
position:relative;
float:right;
margin-right:20px;
}

#searchBox {
position:absolute;
top:70px;
right:5px;
padding: 0 20px 0 20px;
}

#topnav {
padding: 0 20px 0 20px;
}

#main {
background-color:#ffffff;/*f9f6f1*/
padding:0 15px 10px 15px;
}

#content {
width: 960px;
}

#rightColumn {
padding:0 0 70px 0;
background:#FFE6EC url(/media/rightBarBg.gif) no-repeat center bottom;
width: 205px;
}

#footer {
/*height:50px;*/
background:#333 url(/media/gradbot.gif) no-repeat center top;
padding:10px;
text-align:center;
color:#FFF;
font-size:1em;
line-height:1.5em;
}
#footer a {
color:#FFF; text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#signInBox {
background:#191A1B url(/media/loginBoxbg.gif) repeat-x top;
color:#FFF;
height:245px;
width:380px;
float:right;
position:absolute;
top:173px;
right:23px;
display:none;
z-index:10;
}
#signInBox iframe{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);/* To make the iframe transparent in IE */
position:absolute;
top:0;
right:0;
width:400px;
height:250px;
}
#signInBox form{
position:absolute; top:0; right:0;
}
#signInBox table{
width: 380px;
height: 200px;
}
#signInBox a {
color:#D84D70;
font-weight:bold;
text-decoration:none;
}
#signInBox a:hover {
color:#D84D70;
text-decoration:underline;
}
#signInBoxheader{
background-color:#333;
}
.signInBoxRightBorder {
border-right:1px solid #333;
}
#comments{
margin-top:10px;
}
#commentForm {
margin-top:10px;
padding: 5px;
}
.commentBody {
border-bottom: 1px solid Silver;
padding:5px;
margin-top:5px;
}
.commentAuthor {
font-weight:bold;
padding:5px 0;
}
.share{
float:right;
}
/*.dateByline {
color:#ACACAC;
background-color:transparent;
margin:5px 0;
padding:20px 0 0 0;
font-style:italic;
font-size: 0.9em;
}*/
.dateByline {
color:#979797;
background-color:transparent;
font-size: smaller;
margin:0;
}
.list{
margin:5px 0;
padding:10px 0;
border-bottom: 1px solid Silver;
min-height:150px;
height:auto !important;
height:150px;
}
.listTitle{
color:#000;
height:30px;
padding:3px;
}
.listTitle h3{
margin:0;
}
.listTitle a.title{
font-size:medium;
font-weight:bold;
color:#D84D70;
}
.listTitle a.category{
font-size:medium;
font-weight:bold;
color:#000;
}
.listThumb{
width:150px;
height:150px;
float:left;
margin-bottom:5px;
overflow:hidden;
}
.listContent {
padding:0 10px;
margin-left:150px;
}
.listContent a.title{
font-size:medium;
font-weight:bold;
color:#D84D70;
}
.listContent a.category{
font-size:medium;
font-weight:bold;
color:#000;
}
.listContent h3{
margin:0;
}
.filterBox{
background:#FFE6EC url(/media/filterBg.gif) no-repeat right top;
}
.listInfo{
background-color:#FFE6EC;
color:#ACACAC;
}
.articleSummary {
font-weight:bold;
margin-bottom:10px;
}
.articleTags {
font-weight:normal; 
background-color:#F8E5EB;
padding:4px;
margin: 0 0 10px 310px;
}

.articleContent {
margin-top:15px;
margin-bottom:10px;
}

.articlePics {
border:1px solid #666;
}

.sponsoredBy {
color:#ACACAC;
font-weight:normal; 
background-color:#FFF;
padding:4px;
/*margin: 0 0 0 310px;*/
}
.showAll{
text-align:right;
margin:5px 3px;
font-weight:bold;
}
.tagcloud {
text-align:justify;
}

.error {
background-color:red;
font-size: 1.1em;
color:#FFF;
padding:5px;
text-align: center;
font-weight:bold;
/*display:none;*/
}
.notification {
background-color: #ffcc66;
font-size: 1.1em;
padding: 5px;
text-align: center;
font-weight:bold;
display:none;
}
/* Ad Blocks */
.adMediumRect {
width:300px;
height:250px;
float:left;
margin:10px 10px 10px 0;
overflow:hidden;
}
.adSkyscraper {
height:600px;
overflow:hidden;
margin:10px;
}
.adBanner {
width:470px;
height:62px;
overflow:hidden;
margin:10px;
clear:both;
}
.adLeaderboard {
width:728px;
height:90px;
margin:10px 0;
overflow:hidden;
}

/*link styles*/
.smallestLink { font-size: 1em; }
.smallLink { font-size: 1.5em; }
.mediumLink{ font-size: 2em; }
.largeLink { font-size: 2.5em; }
.largestLink { font-size: 3em; }


/* generic form styles */
#contactForm {padding: 1em 0; border-top:1px solid #DDD;border-bottom:1px solid #DDD;}
#searchForm {margin:1em 0;}
.label {width:100px; text-align:right}
.field {background-color:#EEE; border:2px solid #DDD;}

/* Colors */
.red {
color:Red;
font-weight:bold;
}
.pink {
color:#D84D70;
}
.lightPink {
color:#E896AA;
}
.lightGrey {
color:#ACACAC;
}
.darkGrey {
color:#666666;
}
.black {
color:#000;
}
.white {
color:#FFF;
}
/* background colors */
.bgc-grey {background-color:#f9f9f9;}
.bgc-white {background-color:#FFF;}
.bgc-pink {background-color:#FFE6EC;}
.highlight {/* used for search results */
background-color:#FF6;
}

/* borders */
.bbs {border-bottom: 1px solid Silver;}
.bls {border-left: 1px solid Silver;}
.brs {border-right: 1px solid Silver;}
.bts {border-top: 1px solid Silver;}

/* Misc */
.dropShadow {
-moz-box-shadow: 0px 6px 12px #999;
-webkit-box-shadow:0px 6px 12px #999;
box-shadow: 0px 12px 12px #999;
/*for good old IE*/
filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction='135', Strength='4');
}
.whiteSquareFrame{
background-color: #FFF;
border: 1px solid Silver;
padding:5px;
}
.roundedCorners{
background-color: #FFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.roundedCornerTL{
background-color: #FFF;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
}
.roundedCornerTR{
background-color: #FFF;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}
.roundedCornerBL{
background-color: #FFF;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}
.roundedCornerBR{
background-color: #FFF;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
/*with padding and borders*/
.roundedCornersPB{
background-color: #FFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid Silver;
padding:5px;
}
.clear {clear:both;}
.nmt {margin-top:0;}/*No Margin Top*/
.mtTen {margin-top:10px;}/*Margin Top 10*/
.mtTwenty {margin-top:20px;}/*Margin Top 20*/
.required {color:Red;font-size:smaller;}
.fullstop {font-family:Georgia;}
.wrap {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */ }
#toggleDiv {display:none;}

/* button styles */
.buttonPink, .buttonBlack {
border:1px solid transparent;
color:#FFF;
font-weight:bold;
padding:2px 10px;
cursor:pointer;
height:30px;
}
.buttonPink {
background:#C72451 url(/media/butBg.gif) top repeat-x;
}
.buttonBlack {
background:#666 url(/media/butBlackBg.gif) top repeat-x;
}
.buttonPink:hover {
color:#000;
}
.buttonSmall {
height:22px;
}

/*awesome button styles*/
.awesome, .awesome:visited {
background: #222 url(/media/alert-overlay.png) repeat-x;
/*background: #222 url(/media/36px-blended.png) repeat-x;*/ 
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border: 0;
border-bottom: 1px solid rgba(0,0,0,0.25);
/*position: relative;*/
cursor: pointer;
}
.awesome:hover							{ background-color: #111; color: #fff; }
.awesome:active							{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }
.pink.awesome, .pink.awesome:visited		{ background-color: #d84d70; }
.pink.awesome:hover							{ background-color: #B2274A; }

/* homepage styles */
.homepageModule {
width: 220px;
height: 250px;
overflow:hidden;
padding:5px;
}

/*pagination styles*/
.pagination {
color:#D84D70;
background-color:#F8E5EB;
font-weight: bold;
padding: 7px 0;
}
.pagination span.currentpage {
padding-bottom:1px;
border-bottom:2px solid #D84D70;
}
.pagination a {
padding:2px 4px 2px 4px;
color:#000;
font-weight: normal;
text-decoration:none;
}
.pagination a:hover {
background-color:#D84D70;
color:#fff;
font-weight: normal;
}
.searchform-input {
height:22px;
font-size:medium;
font-weight: bold;
color:#000;
}

/* shop styles */
.promotionImage {
padding:5px;
margin-right:5px;
border:1px solid #D84D70;
float:left;
width:290px;
height:290px;
}
.promotionGiftBox {
padding:5px;
border:10px solid #F1F1F1;
}
.promotionGiftImage {
padding:5px;
margin: 5px 2px;
border:1px solid #D84D70;/*FFE6EC*/
/*float:left;*/
width:160px;
height:180px;
overflow:hidden;
}
.price {
font-size:large;
font-weight:bold;
}
.cartLineHeader {
padding:5px;
font-weight:bold;
border-bottom:3px solid #D84D70;
}
.cartLineItem {
padding:5px;
}

/*image gallery style*/
.caption {
text-align: left;
margin-top: 5px;
}
.imgCell {
width: 160px;
}
.imgCell img {
border: 2px solid Silver; padding: 5px;
}

/* polls styles */
div.TWIIGSPOLL {width: 300px; padding:5px;border: 1px solid Silver;/*background-color:#f8f8f8;*/}
div.TWIIGSPOLL a.TWIIGSPOLLquestionlink {font-weight: bold; font-size:larger; color: #D84D70; }
div.TWIIGSPOLL a.TWIIGSPOLLlink {text-decoration: none; color: #D84D70;}
div.TWIIGSPOLL a.TWIIGSPOLLmorelink {text-decoration: none; color: #D84D70; }
div.TWIIGSPOLL li.TWIIGSPOLLanswerselectionitem {}
div.TWIIGSPOLL input.TWIIGSPOLLanswertext {}
div.TWIIGSPOLL input.TWIIGSPOLLanswercheckbox {}
div.TWIIGSPOLL input.TWIIGSPOLLanswerradio {}
div.TWIIGSPOLL input.TWIIGSPOLLsubmit {}
div.TWIIGSPOLL div.TWIIGSPOLLtopresults {}
div.TWIIGSPOLL li.TWIIGSPOLLanswersitem {}
div.TWIIGSPOLL p.TWIIGSPOLLclosed {font-weight: bold; }
div.TWIIGSPOLL p.TWIIGSPOLLtotalvotes {display:none !important;}
div.TWIIGSPOLL div.TWIIGSPOLLloading {}

/* twitter styles */
#twitter_div {
/*padding:15px;*/
}
#twitter_div h3 {
margin-bottom:15px;
}
#twitter_div a {
margin-bottom:15px;
}