/* Reset for all browsers */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	}
img, fieldset {
	border: 0;
	}

/* Format */
body, select, input, textarea {
	font-size:62.5%;
	font-family:"Georgia", serif;
	}
	
h1 {
	font-size: 2.7em;
	font-family:Arial, sans-serif;
	margin-bottom: 10px;
	color:#333333;
	font-weight:normal;
	}
h2 {
	font-size: 2.2em;
	font-family:"Georgia", serif;
	margin-bottom: 10px;
	color:#ED1556;
	font-weight:normal;
	}
h3 {
	font-size:1.8em;
	font-family:Arial, sans-serif;
	color:#333333;
	padding:5px 0;
	text-align:center;
	}
.featurescategory {
	text-transform: uppercase;
	color: #000000;
	font-family:Arial, sans-serif;
	margin-top: 10px;
	font-weight:normal;
}
h4.standfirst {font-weight:normal;font-family:Arial, sans-serif;}

h4 {
	font-size:1.7em;
	font-family:Arial, sans-serif;
	color:#ED1556;
	text-align:center;
	}
h5 {
	font-size: 1.2em;
	color:#ED1556;
	text-transform:uppercase;
	font-family:Arial, sans-serif;
	font-weight:normal;
	}
h6 {
	font-size: 1em;
}
p {
	font-size:1.3em;
	margin-bottom: 15px;
	color:#333333;
	}

.floatright {float:right;}
a:link, a:visited, a:active {color:#ED1556;text-decoration:none;}
a:hover {color:#222;text-decoration:underline;}

#pagination { background:#FDE8E9; margin:0 0 20px 0; font-size:1.4em; padding:5px; clear:both; overflow:auto; height:100%; }
#pagination a, #pagination span { display:block; padding:4px; margin:2px; float:left; }

#topbanner a:hover {color:#fff;}

.pinktxt {color:#ED1556;}
.blacktxt {color:#000;}

.error {color:#cc0000;}

#login_box {background:#fde8e9;padding:0 10px 10px;}

label {display:block;font-size:1.4em;margin:1.2em 0 0 0;}
input.text {padding:2px;font-size:1.6em;background:#e6e6e6;border:1px solid #aaa;outline:none;width:95%;}
input:focus.text {border-color:#ED1556;}
textarea {width:95%;height:150px;background:#e6e6e6;border:1px solid #aaa;font-size:14px;}
textarea:focus {border-color:#ED1556;outline:none;}
select {padding:2px;font-size:1.2em;}

.home_gal, .vendor_gal, .spread_gal, .image_100px { height:75px; width:75px; float:left; margin:2px; overflow:hidden; display:block; background-repeat:no-repeat; background-position:center center; text-indent:-9999px; }
.home_gal {height:72px;width:72px;}
.vendor_gal { height:60px; width:75px; margin:0 5px 0 0; }
.image_100px { height:100px; width:100px; }
.spread_gal { height:250px; width:250px; }

#comments_pagination a, #comments_pagination span {margin:0 4px 0 4px;}
#comments_pagination .current {font-weight:bold;font-size:1.2em;}

#system_status {background:#dfdfdf; border:1px solid #bbb; padding:10px;margin:0 0 20px 0;}
#system_status.ok h2 {color:#060;}
#system_status.error h2 {color:#c00;}
#system_status p {margin-bottom:0;font-weight:bold;}

#total_votes {float:right;}
#total_votes p {margin:0;clear:both;}
.poll_option {height:100%;overflow:auto;margin:10px 0;}
.response {width:auto;height:20px;}
.response p {margin:0;font-size:16px;font-weight:bold;line-height:20px;}
.poll_result{text-align:center;color:#fff;font-size:16px;}
.poll_result.odd {background:#ED1556;}
.poll_result.even {background:#000;}

.standfirst {font-size:1.6em;font-family:"Georgia", serif;text-transform:none;font-weight:bold;margin:2px 2px 2px 0;padding:2px 2px 2px 0;}

.comment_box {font-family:Arial, sans-serif;background:#FDE8E9; margin:0 0 20px 0; padding:5px; clear:both;}
.comment_box p {font-size:1.1em; margin:0;}
.comment_box p.lastcommentsay {font-size:1.2em;font-weight:bold;padding:5px;}

.vendor_detail {font-family: Arial, Helvetica, sans-serif;}
.date {font-family: Arial, Helvetica, sans-serif;}
h5.date {font-size:1.4em;}

.clearfix {overflow:auto;height:100%;}

.vendordetails {font-family: Arial, Helvetica, sans-serif;}

label {color:#333;}

.in_article {margin:4px 10px 10px 0;float:left;}

#affiliates a { display:block; margin:25px 5px; }
#affiliates a img {  }

#social{
	clear:both;
	position:relative;
	background:#FDE8E9;
	padding:10px;
	margin:15px 0 10px 0;
	font-size:12px;
	-webkit-text-size-adjust:none;
}
#social p {
	padding:0;
	margin:0;
}
#social p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
	font-size:12px;
}
#social h5{
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 0 3px;
	font-weight:normal;
}
#social ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:5px;
	background:#fff;
}
#social ul li{
	text-align:center;
	display:inline;
	padding:0 8px 10px 0 ;
}
#social ul li.delicious{background:url(../images/icons/delicious.gif) no-repeat 0 0;}
#social ul li.digg{background:url(../images/icons/digg.gif) no-repeat 0 0;}
#social ul li.reddit{
	padding:0 0 0 2px;
	background:url(../images/icons/reddit.gif) no-repeat 0 0;
}
#social ul li.facebook{background:url(../images/icons/facebook.gif) no-repeat 0 0;}
#social ul li.stumbleupon{background:url(../images/icons/stumbleupon.gif) no-repeat 0 0;}
#social ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}

/* Container */
#container {
	width:800px;
	margin:0 auto;
	}

/* Header */	
#header {
	width:100%;
	float:left;
	border-bottom:#222222 1px dotted;
	padding-bottom:15px;
	}

/* Search */
#search{
	float:right;
	display:inline;
	margin: 5px 0px 0px;
	background-color: #CCCCCC;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	}
#saygraphic {
	float: left;
	width: 258px;
	margin-top: 20px;
}

	
#search form{
	float:left;
	background-color: transparent;
	}
	
input#searchbox{
	float:left !important;
	width:140px !important;
	padding:5px !important;
	height:21px !important;
	border:#ED1556 solid 1px !important;
	border-right:none !important;
	font-size:1.4em !important;
	font-family: Arial, Helvetica, sans-serif;
	}
	
input#searchbutton{
	float:left;
	}
	
/* Logo */
#logo{
	float:left;
	display:inline;
	width:266px;
	text-align:center;
	padding:15px 0;
	}

/* Say Button */
#saybutton{
	float:left;
	display:inline;
	width:267px;
	text-align:right;
	padding-top:10px;
	}

/* Banner */
#banner{
	float:left;
	width:100%;
	padding:10px 0 0px;
	}

.lastcommentsay {
	font-style: italic;
	font-size: 1.1em;
	background-color: #FFFFFF;
	padding: 5px;
	font-family:Arial, sans-serif;
}

/* Main Navigation */	
.mainnav{
	float:left;
	width:100%;
	height:30px;
	background-color:#000000;
	}
	
.mainnav ul{
	float:left;
	width:100%;
	display: inline;
	list-style: none;
	padding-left:5px;
	} 
  
.mainnav li{
	float:left;
	display: inline;
	text-align: center;
	margin-right:4px;
	}
	
.mainnav ul li a {
	float:left;
	padding-left:16px;
	padding-right:5px;
	display:inline;
	font-size:1.4em;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	color:#ED1556;
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-family: Arial, Helvetica, sans-serif;
	line-height:30px;
	}
#search p {
	text-align:right;
	line-height:30px;
	font-size: 1.2em;
	margin:0;
	font-weight:bold;
}
#search p a {color: #000000;margin: 0 15px 0 0;display:block;float:right;}

.mainnav ul li a:hover {
  	color:#FFFFFF;
  	text-decoration:underline;
	}
	
.mainnav ul li a.subnav{
	color:#FFFFFF;
	text-transform:none;
	}
	
.mainnav ul li a.subnav2{
	color:#FFFFFF;
	text-transform:none;
	background-image:none;
	padding-right:0;
	}

/* Main Content Wrap */	
#content {
	width:100%;
	float:left;
	padding-top:15px;
	}

/* Left Column */
#left{
	float:left;
	/*width:246px;*/
	width:230px;
	display:inline;
	padding-right:10px;
	border-right:#222222 1px dotted;
	margin-bottom:15px;
	}
.greyheader {
	font-family: "Georgia", Times, serif;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #cbbfb3;
	color: #333333;
	margin-top: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 2.7em;
}

	
.newsitem, .reviewitem {
	float:left;
	border-bottom:#222222 1px dotted;
	margin-bottom:15px;
	}
	
.featureitem, .reviewitem{
	float:left;
	width:246px;
	border-bottom:#222222 1px dotted;
	margin-bottom:15px;
	padding-bottom:15px;
	}
	
.featureitem li, .reviewitem li{
	list-style-type: none;
	font-size: 1.3em;
	padding-bottom: 5px;
	font-weight: bold;
	color: #000000;
	margin-left: 1px;
	margin-bottom: 5px;
	}
	
.featureitem li a, .reviewitem li a{
	list-style-type: none;
	font-size: 1.3em;
	padding-bottom: 5px;
	font-weight: bold;
	margin-left: 1px;
	}
	
.author{
	color:#ED1556;
	margin-bottom:5px;
	}

.comment{
	font-family:Arial, sans-serif;
	float:left;
	display:inline;
	width:217px;
	height:17px;
	background-image:url(images/comment.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:24px;
	padding-top:3px;
	font-size:1.1em;
	}
	
.comment a:link, .comment a:visited{
	text-decoration: none;
	/*color:#0099FF;*/
	font-family:Arial, sans-serif;
	font-weight:bold;
	}

.comment a:hover{
	text-decoration:underline;
	}
	
.newsitem h2 a {
	text-decoration: none;
	color: #ED1556;
	}

.newsitem h2 a:hover{
	text-decoration:underline;
	}
	
#gallery{
	margin-bottom:15px;
	overflow:auto;
	height:100%;
	}
	
#gallery img{
	float:left;
	}
	
h1#gallery{
    padding: 50px 0 0 0;
    overflow: hidden;
    background-image: url(images/galleryheader.png); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
	background-color:#ED1556;
	margin-bottom:0;
	}
	
h1#video{
    padding: 50px 0 0 0;
    overflow: hidden;
    background-image: url(images/videoheader.png); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
	background-color:#000000;
	margin-bottom:0;
	}
	
#media{
	float:left;
	display:inline;
	width:246px;
	}
	
#media a:link, #media a:visited{
	text-decoration: none;
	color:#ED1556;
	font-weight:bold;
	}

#media a:hover{
	text-decoration:underline;
	}
	
#mediaplayer{
	float:left;
	display:inline;
	width:246px;
	}

/* Middle Column */
#middle{
	float:left;
	width:246px;
	display:inline;
	padding:0 15px;
	/*border-right:#222222 1px dotted;*/
	margin-bottom:15px;
	}
	
.feature{
	float:left;
	width:246px;
	display:inline;
	margin-bottom:15px;
	background-color: #cbbfb3;
	padding-bottom: 10px;
	}
	
.feature h3 a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	font-family:"Georgia", serif;
	}

.feature h3 a:hover{
	text-decoration:underline;
	color: #000;
	}
	
.feature h4 a {
	text-decoration: none;
	color: #ED1556;
	font-weight:bold;
	}

.feature h4 a:hover{
	text-decoration:underline;
	}

/* Right Column */	
.right{
	float:left;
	width:238px;
	padding-left:10px;
	display:inline;
	}
	
.advert{
	float:left;
	width:246px;
	display:inline;
	margin-bottom:10px;
	}
	
/* Main Body - Content Page */
#mainbody{
	float:left;
	width:523px;
	display:inline;
	padding-right:10px;
	border-right:#222222 1px dotted;
	margin-bottom:15px;
	}
	
#mainbody h1{
	/*font-size:2.8em;*/
	font-family:"Georgia", serif;
	}
	
#mainbody h2 {
	font-size: 2.2em;
	color:#333333;
	}
	
.mainauthor{
	color:#ED1556;
	margin-bottom:15px;
	}
	
.mainimg{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:#333333 solid 1px;
	}
	
#commentwrap{
	font-family:Arial, sans-serif;
	float:left;
	width:200px;
	}
	
#saywrap{
	text-align:right;
	margin-bottom:15px;
	}
	
.haveyoursay{
	float:left;
	width:513px;
	display:inline;
	border:#fde8e9 solid 5px;
	background:#FDE8E9;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.saytitle{
	/*width:295px;
	height:25px;*/
	padding-left:5px;
	background-color:#fde8e9;
	}
	
.saytitle h5{
	line-height:20px;
	}
	
.saylinks{
	float:left;
	width:208px;
	height:25px;
	padding-right:5px;
	background-color:#fde8e9;
	text-align:right;
	}
	
.saylinks p{
	margin-bottom:0;
	line-height:20px;
	color: #ED1556;
	}
	
.saylinks a {
	text-decoration: none;
	color: #ED1556;
	font-weight:bold;
	}

.saylinks a:hover{
	text-decoration:underline;
	}
	
.saycontent{
	float:left;
	width:503px;
	display:inline;
	padding:5px 5px 10px;
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	}
	
.nextcomments {
	font-size: 1.5em;
	float: right;
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 5px;
}

	
.saycontent p{
	margin-bottom:0;
	}
	
.commentby{
	color:#ED1556;
	text-transform:uppercase;
	font-weight:bold;
	}
	
.sayfooter{
	float:left;
	width:408px;
	height:25px;
	padding-left:5px;
	background-color:#fde8e9;
	}
	
.sayfooter p{
	margin-bottom:0;
	line-height:25px;
	color: #ED1556;
	}
	
.saysubmit{
	float:left;
	width:100px;
	height:25px;
	background-color:#fde8e9;
	text-align:right;
	}
	
textarea#comment{
	background-color:#FFFFFF;
	border:#FFFFFF solid 0px;
	width:493px;
	height:100px;
	display:inline;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}
	
input#submit,button,input.button{
	background-color:#ED1556;
	border:#FFFFFF solid 0px;
	width:100px;
	height:25px;
	display:inline;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}

/* Footer */
#footer {
	width:100%;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:15px;
	}
	
#footer p{
	font-size:1.1em;
	text-align:center;
	}
	
#footer a:link, #footer a:visited{
	text-decoration: none;
	color:#333333;
	font-weight:bold;
	}

#footer a:hover{
  	text-decoration:underline;
	}
	
#topbanner {
	background-color: #000000;
	height: 50px;
	width: 100%;
	margin-top: 30px;
}
#topbanner p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bolder;
	line-height:50px;
	text-transform: capitalize;
	}

	
#innerbanner {
	width:800px;
	margin:0 auto;
	}
	
.topbannerleft {
	float: left;
}

.topbannerright {
	float: right;
}
.pinkheader {
	font-family: "Georgia", Times, serif;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #ed1555;
	color: #333333;
	margin-top: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 2.7em;
}

.blackheader {
	font-family: "Georgia", Times, serif;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #000000;
	color: #333333;
	margin-top: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 2.7em;
}
.mainfeatureslist {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin-bottom: 5px;
}
.mainfeatureslist img{
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 3px;
}

.magazinearchive {
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	overflow: auto;
}

.photogallerylist {
	padding-bottom: 5px;
	margin-bottom: 5px;
	height:100%;
	overflow: auto;
}

.vendorimage {
	margin-bottom: 20px;
	margin-top: 10px;
}

.magazinearachiveissue{
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
}
#rightspacer {
	height: 350px;
	background-color: #CC9966;
	float: right;
}
.pdfarchive {
	display: block;
	float: left;
	margin: 5px 5px 5px 0px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.pdfarchive img {

float: left;
margin-right: 15px;

}
/*.highlight {
	background-color: #00FFCC;
	padding: 5px;
	margin-bottom: 10px;
}*/
.vendorsmall {
	padding: 5px;
	margin-bottom: 5px;
	overflow: auto;
}
.vendorsmall img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.fornextsmall {
}

.mediasmall {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ED1556;
	margin-bottom: 5px;
	overflow: auto;
}
.mediasmall img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}#competitonsform {
	margin-left: 10px;
}
#form1 input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 230px;
}
.termstext {
	font-size: 1.1em;
}

#form1 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.photogalleriesnav {
	background-color: #CCCCCC;
	padding: 5px;
	font-size: 1.4em;
	margin-bottom: 10px;
	display: block;
}

.gallerylist {
	float: left;
	margin-right: 10px;
	width: 50px;
	margin-bottom: 10px;
}
.saypopular {
	margin-bottom: 20px;
	margin-top: 2em;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #33FFFF;
	padding: 5px;
}
.saybody {
	font-family: Arial, Helvetica, sans-serif;
}
.saybody h5 {
	margin-bottom: 10px;
}


.saybody p {
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: 5px;
}

.sayhighlight {
	background-color: #FDE8E9;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}


.saypopular img {
	float:left;
	padding: 0px 10px 10px 0px;
}

.polls {
	background-color: #CCFF99;
	padding: 10px;
}
.pollbarlayout {
	margin-left: 10px;
	height: 15px;
}
.results {
	background-color: #00FFFF;
	padding: 10px;
	margin-top: 10px;
}
