/************************************************
*	global settings							*
************************************************/

*{margin:0;padding:0; }
html{/* to compensate for several browser bugs */font-size:100.01%;}
a{outline:none; color:#222; text-decoration:none;}
img {border:0;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
ol, ul{list-style:none;}
body {
	background-color:#ffffff;
	font: 62.5%/1.5 Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
p{font-size:1.1em;}
span.lined{text-decoration:underline;}

.required { color:#ff0000; }
hr{background-color:#472118;height:1px;border:none;}

/************************************************
*	wrapper settings							*
************************************************/

#wrapper {/* site content container */
	width: 970px;
	margin: 0 auto;
	border:10px solid #fff;
}


/************************************************
*	header settings							*
************************************************/

#header{
	width:970px;
	margin:10px 0 25px;
	border-top:5px solid #2a82c2;
	border-bottom:2px solid #2a82c2;

}

#header h1, #header h2{
	margin-top:20px;
	padding-top:71px;
	width:232px;
	height:0;
	overflow:hidden;
	background-image:url("/resources/img/logo.gif");
	background-repeat: no-repeat;
	float:left;
}


#ad{
	float:right;
	width:728px;
	height:90px;
}

#header #ad
{
	margin-top:8px;
	margin-bottom:8px;
}


/************************************************
*	navigation settings							*
************************************************/

#nav{
	width:970px;
	height:38px;
	margin-bottom:10px;	
}

ul#nav{
	background:url(/resources/img/menu.jpg) 
}

ul#nav li { float:left; list-style-type:none }

ul#nav li a { height:38px; display:block; text-indent:-9999px;}

li#navNews a, li#navFeatures a, li#navEvents a, li#navGallery a, li#navVideos a, li#navInterviews a, li#navCompetitions a, li#navBlog a, li#navForums a, li#navLogin a, li#navRegister a, li#navLogout a, li#navCP a{
	background:url(/resources/img/menu.jpg)
}

li#navNews a{ background-position:0 0; width:89px; left:0 }
li#navNews a:hover, body#news li#navNews a{ background-position:0 -39px }


li#navFeatures a{ background-position:-89px 0; width:88px; left:89px; }
li#navFeatures a:hover, body#features li#navFeatures a{ background-position:-89px -39px }

li#navEvents a{ background-position:-177px 0; width:88px; left:177px;}
li#navEvents a:hover, body#events li#navEvents a{ background-position:-177px -39px}


li#navGallery a{background-position:-265px 0; width:88px; left:265px;}
li#navGallery a:hover, body#gallery li#navGallery a{ background-position:-265px -39px}

li#navVideos a{background-position:-353px 0px; width:88px; left:353px;}
li#navVideos a:hover, body#video li#navVideos a{ background-position:-353px -39px}

li#navInterviews a{background-position:-441px 0px; width:88px; left:441px;}
li#navInterviews a:hover, body#interviews li#navInterviews a{ background-position:-441px -39px}

li#navCompetitions a{background-position:-529px 0px; width:88px; left:529px;}
li#navCompetitions a:hover, body#competitions li#navCompetitions a{ background-position:-529px -39px}

li#navBlog a{background-position:-617px 0px; width:88px; left:617px;}
li#navBlog a:hover, body#blog li#navBlog a{ background-position:-617px -39px}

li#navForums a{background-position:-705px 0px; width:88px; left:705px;}
li#navForums a:hover, body#forum li#navForums a{ background-position:-705px -39px}

li#navLogin a{background-position:-793px 0px; width:88px; left:793px;}
li#navLogin a:hover, body#login li#navLogin a{ background-position:-793px -39px}

li#navRegister a{background-position:-881px 0px; width:89px; left:881px;}
li#navRegister a:hover, body#register li#navRegister a{ background-position:-881px -39px}

li#navLogout a{background-position:-971px 0px; width:88px; left:971px;}
li#navLogout a:hover{ background-position:-971px -39px}

li#navCP a{background-position:-1059px 0px; width:89px; left:1059px;}
li#navCP a:hover{ background-position:-1059px -39px}


/************************************************
*	contents settings							*
************************************************/
#contents{
width:970px;
}


/************************************************
*	Left column groval settings							*
************************************************/

#left_col{
padding:0px 20px 0px 0px;
width:630px;
float:left;
}

#left_col h2
{

}


/************************************************
*	breadcrumbs settings							*
************************************************/
#breadcrumbs_rss{
width:630px;
margin-bottom:20px;
height:27px;
color:#472117;
float:left;
}

#breadcrumb{
float:left;
height:20px;
}

#rss{
float:right;
}

#breadcrumbs_rss a{
color:#472117;
font-size:1.0em;
text-transform:uppercase;
}

#breadcrumbs_rss a:hover{
text-decoration:underline;
}


/************************************************
*	teaser settings							*
************************************************/
ul.teaser{
font-size:1.0em;
line-height:1.1em;
width:310px;
margin-bottom:8px;
min-height:50px;

/* IE 6 HACK */
height:auto !important;
height:50px;
}

ul.teaser:hover{
background-color:#e4d8b8;
}

ul.teaser li.thumbnail{
float:left;
margin-right:5px;

}

ul.teaser li.title{
text-transform:uppercase;
}

ul.teaser li.date{
color:#472117;
}

#search ul.teaser
{
	width: auto;
}

/************************************************
*	search settings							*
************************************************/

#search fieldset 
{
	border:0px;
	padding:10px;
}

.searchSubmit
{
	padding:10px;
	margin-bottom:50px;
}

.weblogsSearch
{
	padding:10px;
}

#search-results
{
	margin-top:15px;
}


/************************************************
*	news settings							*
************************************************/

#news-col{
width:310px;
float:left;
margin:0px 10px 15px 0px;
padding-bottom:15px;
border-bottom:1px solid #999;
min-height:274px;
}

#news-col h2{
margin-bottom:12px;
width:310px;
height:24px;
background-image:url("/resources/img/title_news.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;	
}

#news-col h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}


/************************************************
*	mpora flv settings							*
************************************************/
#mpora_flv h2, #mpora_flv_side h2{
margin-bottom:12px;
background-image:url("/resources/img/title_featured_video.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;	
}

#mpora_flv h2 a, #mpora_flv_side h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}

#mpora_flv{
float:right;
width:300px;
height:265px;
margin:0px 0px 15px 0px;
border-bottom:1px solid #999;
}

#mpora_flv_side{
width:310px;
margin:0px 0px 20px 0px;
}


/************************************************
*	promobox settings							*
************************************************/

#promobox{
width:630px;
margin:5px 0px 20px 0px;
}

#features #promobox
{
	margin:0px 0px 20px 0px;
}




/************************************************
*	from the mag settings							*
************************************************/

#fromTheMag{
width:310px;
float:left;
margin:0px 10px 15px 0px;
padding-bottom:15px;
border-bottom:1px solid #999;
min-height:415px;
}

#fromTheMag h2{
height:24px;
margin-bottom:12px;
width:310px;
background-image:url("/resources/img/title_fromthemag.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;
}

#fromTheMag h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}

#right_col #fromTheMag
{
	min-height:0;
}

/************************************************
*	blog settings							*
************************************************/

#blog-col{
width:310px;
float:right;
margin:15px 0px 15px 0px;
padding-bottom:15px;
border-bottom:1px solid #999;
min-height:415px;

}

#blog-col h2{
height:24px;
margin-bottom:12px;
overflow:hidden;
background-image:url("/resources/img/title_blog.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;	
}


#blog-col h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}

/************************************************
*	competitions settings							*
************************************************/

#competitions-col{
width:310px;
float:left;
margin:15px 10px 15px 0px;
padding-bottom:15px;
border-bottom:1px solid #999;
min-height:415px;

}

#competitions-col h2{
height:24px;
margin-bottom:12px;
overflow:hidden;
background-image:url("/resources/img/title_competitions.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;
}

#competitions-col h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}




/************************************************
*	interviews settings							*
************************************************/

#interviews-col{
width:310px;
float:right;
margin:0px 0px 15px 0px;
padding-bottom:15px;
border-bottom:1px solid #999;
min-height:415px;

}

#interviews-col h2{
height:24px;
margin-bottom:12px;
overflow:hidden;
background-image:url("/resources/img/title_interviews.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;
}

#interviews-col h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}



/************************************************
*	list items settings							*
************************************************/
#left_col h2
{
	font-size:1.6em;
	text-transform:uppercase;
	color:#472117;
}

ul.list_teaser{
width:630px;
margin-top:20px;
}

ul.list_teaser:hover{
background-color:#e4d8b8;
}

ul.list_teaser a{
color:#472117;
}

ul.list_teaser li a:hover{
text-decoration:underline;
}

ul.list_teaser li.big_thumbnail{
float:left;
width:210px;
height:150px;
margin-right:1.0em;
}

#videos ul.list_teaser li.big_thumbnail
{
	height:240px;
	width:320px;
}

ul.list_teaser li.title h3, ul.list_teaser li.title h2{
text-transform:uppercase;
color:#472117;
font-size:1.40em;
}


ul.list_teaser li.date{
text-transform:uppercase;
color:#472117;
font-size:1.00em;
}

ul.list_teaser li.summary{
font-size:1.10em;
}

ul.teaser li.more a,
ul.list_teaser li.more a{
margin-top:0.5em;
color:#472117;
float:right;
font-weight:bold;
}

ul.list_teaser li.more a:hover{
text-decoration:underline;
}

img.arrow{
margin-left:0.5em;
vertical-align:middle;
}



/************************************************
*	article settings							*
************************************************/

.article{
width:450px;
}

.article h1{
font-size:2.1em;
}

.article h1 a{
text-transform:uppercase;
color:#472117;
}

.article p.date, .article p.date a{
text-transform:uppercase;
color:#472117;
}

img.article_img{
margin:2.0em 0;
}

.article p
{
margin-bottom:10px;
text-align:justify;
}


/************************************************
*	right column settings							*
************************************************/

#right_col{
width:310px;
float:left;
}



/************************************************
*	search settings							*
************************************************/
#search-box{
width:321px;
margin-bottom:20px;
height:27px;
float:right;
}

input.s{
width:230px;
border:1px solid #ccc;
font-size:1.2em;
padding:3px;
float:left;
height:15px;
margin-top:4px;
}

input.go{
float:right;
padding-top:4px;
}



/************************************************
*	latest updates settings							*
************************************************/

#latest_updates{
width:310px;
margin:0px 0px 20px 0px;
padding-bottom:15px;
border-bottom:1px solid #999;
min-height:274px;
}

#latest_updates h2{
height:24px;
margin-bottom:12px;
width:310px;
background-image:url("/resources/img/title_updates.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;	
}

#latest_updates h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}


/************************************************
*	latest issue settings							*
************************************************/

#latest_issue{
width:310px;
margin:0px 0px 20px 0px;
padding-bottom:15px;
border-bottom:1px solid #999;
}

#latest_issue h2{
height:24px;
margin-bottom:12px;
width:310px;
background-image:url("/resources/img/title_latest_issue.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;	
}

#latest_issue h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}

#latest_issue img
{
	float:left;
}

#latest_issue_text
{
	float:right;
	width:140px;
}



/************************************************
*	 settings							*
************************************************/
.mpu{
width:310px;

margin:0px 0px 20px 0px;
}




/************************************************
*	gif_buttons settings							*
************************************************/
#gif_buttons{
width:270px;
background-color:#FFF;
padding:20px 20px 10px 20px;
margin-bottom:20px;

}

#gif_buttons div.left{
float:left;
margin-bottom:10px;
}

#gif_buttons div.right{
float:right;
margin-bottom:10px;
}




/************************************************
*	map settings							*
************************************************/
#map{
width:310px;
height:180px;
background-color:#fff;
border:1px solid #999;
margin-bottom:20px;
}




/************************************************
*	newsletter sign up box settings							*
************************************************/

#newsletter_signup{
width:310px;
margin:0px 0px 20px 0px;
padding-bottom:15px;
border-bottom: 1px solid #999;
}

#newsletter_signup h2{
height:24px;
margin-bottom:12px;
width:310px;
background-image:url("/resources/img/title_newsletter.gif");
background-repeat:no-repeat;
border-bottom:1px solid #472117;	
}

#newsletter_signup h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}

#newsletter_signup .s { width:220px; }


/************************************************
*	categories settings							*
************************************************/

.archives{
width:310px;
margin:0px 0px 20px 0px;
padding-bottom:15px;
}

.archives h2{
padding-top:24px;
margin-bottom:12px;
width:310px;
height:0;
overflow:hidden;
background-repeat:no-repeat;
border-bottom:1px solid #472117;	
}

.archives h2#categories{
background-image:url("/resources/img/title_categories.gif");
}

.archives h2#month{
background-image:url("/resources/img/title_month_year.gif");
}

.archives h2#countries{
background-image:url("/resources/img/title_countries.gif");
}


.archives ul li{
border-bottom:1px solid #999;
padding: 0.30em 0;
text-transform:uppercase;
}

.archives ul li {
list-style-image:url(/resources/img/list_image.gif);
list-style-position:inside;
}

.archives ul li a{
font-size:1.10em;
padding-left:0.4em;
}

.archives ul li a:hover{
color:#472117;
}

.stretcher ul li
{
	border:0;
	margin-left:15px;
}

.archives ul li ul{
	margin-left:15px;
}

.archives ul li ul li{
	border-bottom:0;
}

.year_collapse {
cursor:pointer;
}

/************************************************
*	features settings							*
************************************************/

.feature-column
{
	width:310px;
	border-bottom:1px solid #999;
	min-height:415px;
	padding-bottom:15px;
}


.feature-column h2
{
	width:310px;
	background-repeat:no-repeat;
	border-bottom:1px solid #472117;
	height:24px;
	margin-bottom:12px;
}

.feature-column h2 a
{
	height:24px;
	display:block;
	text-indent:-99999px;
}

.feature-column-left
{
	float:left;
	margin:0px 10px 20px 0px;
}

.feature-column-right
{
	float:right;
	margin:0px 0px 20px;
}

#citylights h2{background-image:url("/resources/img/title_features_citylights.gif");}
#tours h2{background-image:url("/resources/img/title_features_tours.gif");}
#slepton h2{background-image:url("/resources/img/title_features_slepton.gif");}
#hctr h2{background-image:url("/resources/img/title_features_hctr.gif");}
#shineon h2{background-image:url("/resources/img/title_features_shineon.gif");}
#other h2{background-image:url("/resources/img/title_features_other.gif");}

/************************************************
*	Register page settings							*
************************************************/
#register-content legend { display:none; }
#register-content fieldset { border:0; }
#register-content p { margin-top:5px; }
#register-content #terms { border:1px solid #472117;margin-top:10px; } 

.reg-interest,
.reg-interests,
#success-links ul
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.newsletter
{
	margin-left:20px;
} 

.form-error
{
	margin-top:3px;
	margin-bottom:3px;
	background-color:#FF0000;
	color:#FFFFFF;
	width:55%;
	font-weight:bold;
	font-size:11px;
	padding:3px;
}


/************************************************
*	footer settings							*
************************************************/
#footer{
width:970px;
border-top:2px solid #2a82c2;
padding-top:10px;
color:#472117;
}

#footer a{
color:#472117;
}

#footer_left1{
width:728px;
float:left;
}

#footer_right1{
width:226px;
float:right;

}

#footer_bottom{
width:964px;
margin-top:10px;
margin-bottom:10px;
padding:3px;
}

#footer_bottom a:hover{
color:#472117;
text-decoration:underline;
}

#footer_bottom ul.qlink_left{
float:left;
}

#footer_bottom ul.qlink_right{
float:right;
}

#footer_bottom ul.qlink_left li, #footer_bottom ul.qlink_right li{
display:inline;
font-size:1.0em;
} 

#footer_bottom ul.qlink_left li a, #footer_bottom ul.qlink_right li a{
color:#472117;
}

#footer p{
font-size:1.0em;
}


/************************************************
*	pagination settings							*
************************************************/

.paginate
{
	word-spacing:0;
	text-align:center;
	line-height:normal;
	margin-top:10px;
	margin-bottom:5px;
}


.paginate b
{
	background-color:#7c786c;
	color:#FFFFFF;
	padding:3px;
	float:left;
	display:block;
	margin-left:3px;

}

.paginate a
{
	background-color:#2a82c2;
	color:#FFFFFF;
	padding:3px;
	float:left;
	display:block;
	margin-left:3px;	
}

.paginate a:hover
{
	background-color:#cab99d;
}

/************************************************
*	poll settings							*
************************************************/
.pollWrapper{padding:0px 0;width:100px;float:left;margin-right:30px;}
.pollQuestion{font-weight:bold;color:#472118;margin-bottom:18px;border-bottom:1px solid #472118;}
.pollAnswer{padding:5px;}
.answers{font-weight:bold;padding-left:5px;}
.pollAnswer input{float:left;}
table#thumbs{float:right;width:500px;}
table#thumbs td{padding:5px;}


.tv_thumb_front{
	background-color:#000;
	padding:20px 0;
}

.tv_thumb{
	background-color:#000;
	padding:30px 0;
}

#mpora_flv{height:292px;overflow:hidden;}
/************************************************
*	iPhone page settings		  			    *
************************************************/
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('/resources/fonts/MyriadPro-Semibold.eot');
	src: local('Myriad Pro Semibold'), local('MyriadPro-Semibold'), url('/resources/fonts/MyriadPro-Semibold.woff') format('woff'), url('/resources/fonts/MyriadPro-Semibold.otf') format('opentype'), url('/resources/fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
}
#iPhone{height:843px;width:530px;background: url(//kingpin.mpora.com/resources/img/kingpin_bg.jpg) no-repeat 0 0;padding:60px 50px 40px;}
#iPhone h1{font-family: 'MyriadProSemibold', Arial, sans-serif;font-size:2.3em;color:#000;font-weight:normal;line-height:1.1em;margin-bottom:15px;}
#iPhone h2{font-family: 'MyriadProSemibold', Arial, sans-serif;font-size:1.8em;color:#757575;font-weight:normal;line-height:1.1em;text-transform:none;}
#iPhone p{margin-bottom:15px;}
.install_now{margin-top:15px;}
#app{margin-top:173px;}
#iPhone li, #iPhone p{font-family: 'lucida grande', 'lucida-sans', Arial, sans-serif;font-size:1.2em;color:#454545;line-height:1.7em;}
#iPhone li{list-style: disc;margin-left:15px;}
#iPhone ul{margin-bottom:20px;}
#appstore{float:right;}
#iPhone a{border:0;}

/************************************************
*	clear settings							    *
************************************************/
.clear{clear:both; display:block;font-size:0.01em;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*Win IE7 only */
*:first-child+html .clearFix{height:1%;}
/*Win IE6 only */
*html .clearFix{height:1%;}

/************************************************
*	MPORA Footer settings					    *
************************************************/
#footer_wrapper{background-color:#000;padding:20px 0 40px;}
#mpora_footer{width:970px;margin:0px auto;padding:30px 0 0 10px;color:#808080;}
#mpora_footer a{text-decoration:none;}
#mpora_footer a{color:#808080;}
#mpora_footer a:hover{color:#fff;}
#footer_left, #footer_middle, #footer_right{width:300px;float:left;margin:0 10px;border-top:1px solid #222;padding:20px 0 0 0}
#footer_left ul, #footer_middle ul{margin-left:15px;}
#footer_left ul li, #footer_middle ul li{list-style:disc;color:#808080;font-size:1.2em;margin-bottom:5px;}
#footer_right a{border:none;}
#footer_right span{padding-left:11px;}
#mpora_logo{margin:10px 0;}
#footer_bottom_wrapper{background-color:#000;border-top:1px solid #222;padding:20px 0;}
#footer_bottom{width:970px;margin:0px auto 0px;color:#808080;padding:0 0 0 40px}
#footer_bottom a{color:#808080;font-size:1.1em;}
#footer_bottom a:hover{color:#fff}
#mpora_logo{border:none;}

