@media all {
	

body#totr {
	background: url(/themes/totr/img/background.jpg) center top no-repeat #000 fixed;
	margin:0;
	padding:0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #333333;
	width:100%;
	min-width: 300px;
	max-width: 100%;
	zoom:1;
}

.clear { clear:both; }

a {
	text-decoration: inherit;
}

#totr ::selection {
        background: #7312a6; /* Safari */
        }
#totr ::-moz-selection {
        background: #7312a6; /* Firefox */
}

body#totr > div.container {
	min-width: 960px;
	max-width:960px;
	padding:0;
	margin:0 auto;
	text-align: left;
	position:relative;
	
}

.mr-container {
	width:100%;
	margin:0 auto;
	padding:0;
	background-color: #ffffff;
	float: none;
	overflow:hidden;
}

.mr__container {
	width:100%;
	margin:0;
	padding:0;
	overflow: visible;
}

.mr-widget-iframe {
	border:none;
	overflow:hidden;
	width: 100%;
	margin: 0 auto;
}

#totr .header {
	background-color: #fff;
	width:100%;
	height: 200px;
	position: relative;
	margin: 0 0 10px;
	
}
	
	.header .leftcol {
		background: url(/themes/totr/img/totr-logo.png) center center no-repeat #fff;
		height:100%;
		width: 50%;
		padding:0;
		margin:0;
		float: left;
		clear: left;
		position: relative;
		background-size:90%;
		
	}

	.header .rightcol {
		background: url(/themes/totr/img/model-girl.jpg) 80px -16px no-repeat white;
		text-align: right;
		height: 100%;
		width: 50%;
		margin: 0;
		padding: 0;
		float: left;
		clear: right;
	}
	
	.fb-like, .google-plusone {
		float: right;
		position: relative;
		padding: 0; 
		margin: 10px 10px 0 0;
		overflow: hidden;
	}
	
	.google-plusone {
		width:60px;
		margin-left: -10px;
	}

#totr .nc-callout {
	height:30px;
	width:100%;
	background:#ddd;
	clear: both;
	position: relative;
	text-align: center;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2); 
	background-image: -ms-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);	/* IE10 */
	background-image: -moz-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); 	/* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Opera */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #A6A6A6)); /* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Proposed W3C Markup */ 
	font-size:14px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow: -1px 1px 0 #e0e0e0;
	color: #444;
	display:table;
	padding: 5px 0;
}	
	
	#totr .nc-callout:hover {
		background-color: #7312a6;
		background-image: -ms-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* IE10 */
		background-image: -moz-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Mozilla Firefox */
		background-image: -o-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Opera */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7D00D5), color-stop(1, #40006D)); /* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Webkit (Chrome 11+) */ 
		background-image: linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Proposed W3C Markup */ 
		text-shadow: 1px -1px 0 #2b0056;
		color: #ffffff;
	}
	
	#totr .nc-callout span {
		display: table-cell;
		vertical-align:middle;
	}
	
#totr .info-bar {
	height:100px;
	width:100%;
	text-align: center;
}
	
	#totr .info-bar .leftcol {
		width: 50%;
		padding:0;
		margin:0;
		float: left;
		clear: left;
		position: relative;
	}
	
	#totr .info-bar .rightcol {
		clear: none;
		width: 25%;
		padding: 0;
		margin:10px 0 0 0;
		float: left;
		position: relative;
		color: #fff;
		text-transform: uppercase;
	}

	.info-bar h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 26px;
		color: #fff;
		font-style: italic;
		text-shadow: 0px 0px 15px #f6a3ff, -2px 2px 0 #000;
		-moz-text-shadow: 0px 0px 15px #f6a3ff, -2px 2px 0 #000;
		-webkit-text-shadow: 0px 0px 15px #f6a3ff, -2px 2px 0 #000;
		padding: 7px 0 6px;
		margin:0;
	}
	
	.info-bar h3 {
		font-family: inherit;
		font-weight: bold;
		font-size:22px;
		padding:0;
		margin:0;
		color: #fff;
		text-shadow: 0px 0px 15px #f6a3ff, -2px 2px 0 #000;
		-moz-text-shadow: 0px 0px 15px #f6a3ff, -2px 2px 0 #000;
		-webkit-text-shadow: 0px 0px 15px #f6a3ff, -2px 2px 0 #000;
	}
	
	.info-bar ul.sponsors {
		list-style-type: none;
		background: none;
		width:95%;
		height:60px;
		clear: both;
		margin: 0 auto;
		padding:0;
		display: table;
	}
	
	.info-bar ul.sponsors li {
		width:20%;
		height: 60px;
		margin:0;
		padding:0;
		display: table;
		vertical-align: middle;
		float: left;
		position: relative;
		line-height:60px;
	}
	
	.info-bar ul.sponsors img {
		width:90%;
		height:auto;
		vertical-align: middle;
		position: relative;
	}
	
#sm-bar {
	background: #ffffff;
	width:100%;
	padding:0;
	margin:0;
	clear:both;
}

	#sm-bar a {
		margin:0;
		padding:10px 0;
		text-indent: 40px;
		font-size: 16px;
		font-family: inherit;
		text-align: left;
		font-weight:bold;
		color: #327bbf;
	}
	
	#sm-bar a#twitter {
		float:left;
		clear:left;
		width:50%;
		background: url(/themes/totr/img/twitter-sm-icon.png) 10px 50% no-repeat;
	}
	
	#sm-bar a#facebook {
		float:right;
		clear: right;
		width:50%;
		background: url(/themes/totr/img/facebook-sm-icon.png) 10px 50% no-repeat;
	}
	
	#sm-bar a:hover {
		color: #474747;
		text-decoration: underline;
	}

/*END HEADER*/

#main {
	width:100%;
	margin:0;
	padding:0;
}
	
.mr-main-content, .mr-widgets-column {
	margin: 0;
	padding:0;
	position: relative;
	width:50%;
}

.mr-main-content {
	float: left;
}

.mr-widgets-column {
	float: right;
}

	.mr-container .module {
		border-top: 1px solid #fff;
		box-shadow: 0 -1px 0 #b1b1b1;
		background: url(/themes/totr/img/module-background.gif) 0% 0% repeat-x #fff;
		padding: 0;
		margin: 10px 10px 25px 10px;
		position: relative;
	}
	
	.mr-container .module h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:1.5em;
		text-shadow: -1px 1px 0 #fff;
		color: #333;
		padding: 0 0 0 10px;
		margin:20px 0;
		font-weight:normal;
		float: left;
		clear: left;
	}
	
	#video .module-content {
		border: 5px solid #ddd;
		margin: 0;
		padding:0;
	}
	
	#video .module-content {
		margin:0;
		padding: 0;
		clear: both;
	}
	
	#video .video-wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	
	#video .video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.mr-main-content .module h3, .mr__container h3#tweet-btn {
		float: right;
		clear: right;
		margin: 10px;
		padding: 10px 10px 0;
		height:25px;
		box-shadow: inset -1px 1px 0 #ffffff;
		border-radius: 10px;
		background-color: #dddddd;
		background-image: -ms-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);	/* IE10 */
		background-image: -moz-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); 	/* Mozilla Firefox */
		background-image: -o-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Opera */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #A6A6A6)); /* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Webkit (Chrome 11+) */ 
		background-image: linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Proposed W3C Markup */ 
		font-size:14px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:400;
	}
	
	.mr-main-content .module a h3, .mr__container a h3#tweet-btn {
		text-shadow: -1px 1px 0 #e0e0e0;
		color: #444;
	}
	
	.mr-main-content .module a:hover h3, .mr-main-content .module a:active h3, .mr__container a:hover h3#tweet-btn, .mr__container a:active h3#tweet-btn {
		text-shadow: 1px -1px 0 #2b0056;
		color: #ffffff;
	}

	.mr-main-content .module h3:hover, .mr-main-content .module h3:active, .mr__container h3#tweet-btn:hover, .mr__container h3#tweet-btn:active {
		background-color: #7312a6;
		background-image: -ms-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* IE10 */
		background-image: -moz-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Mozilla Firefox */
		background-image: -o-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Opera */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7D00D5), color-stop(1, #40006D)); /* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Webkit (Chrome 11+) */ 
		background-image: linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Proposed W3C Markup */ 
	}

/*BEGIN ARTICLES MOD*/
	
	#articles .module-content {
		width:100%;
		padding:0;
		margin:0;
	}
	
	#articles div.module-content div.totr-first-article {
		clear:both;
		padding: 0 10px 10px;
		margin:0;
		max-height: 405px;
		overflow:hidden;
		font-size:14px;
		font-family: inherit;
		line-height: 22px;
		text-align: center;
	}
	
	.totr-first-article img.totr-article-image {
		width:90%;
		height: auto;
		max-width:380px;
		max-height:260px;
		padding:0;
		margin: 0 auto;
		float: none;
		border: 5px solid #ddd;
	}
	
	#articles div.module-content div.totr-first-article h4 {
		text-align: center;
		font-size:28px;
		font-family: inherit;
		font-style: normal;
		font-weight:bold;
		line-height:32px;
		border: 0;
	}
	
	#articles .module-content div {
		background-color: #fff;
		padding: 5px 10px;
	}
	
		#articles .module-content div:hover {
		background-color: #f0f0f0;
	}
	
	#articles .module-content div {
		line-height: 18px;
		font-size:13px;
		color: #333;
	}
	
	
	#articles div.totr-article {
		padding: 10px;
		margin: 0;
		overflow: hidden;
	}
	
	#articles div.totr-article img {
		width:30%;
		height: auto;
		float: left;
		clear: left;
	}
	
	#articles .module-content .excerpt {
		padding: 0 0 0 30%;
		background: none;
		margin: 0;
		
	}
	
	#articles .module-content .excerpt p {
		margin: 0 0 0 10px;
	}
	
	#articles .module-content #author {
		font-style: italic;
		clear:both;
		float: none;
		background: none;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#articles h4 {
		font-family: inherit;
		font-size:16px;
		font-weight: normal;
		margin: 0 0 5px 10px;
		padding: 0;
	}
	
	#articles h4 a:link, #articles h4 a:visited {
		color: #7312a6;
		text-decoration: none;
	}
	
	#articles h4 a:hover {
		color: #ccc;
		text-decoration: underline;
	}
	
	#articles h4 a:active {
		color: #333;
		text-decoration: underline;
	}
	
/*BEGIN CONVERSATION*/

	.massrel-twitter-logo {
		background: url(../img/twitter-bird-gray.png) center center no-repeat;
		height: 15px;
		width: 15px;
		visibility: visible;
		float: left;
		background-size: 100%;
	}

	#conversation .module-content {
		margin: 0;
		padding:0;
		width:100%;
	}
	
	#conversation iframe {
		height:504px;
		width:100%;
		margin: 0 auto;
	}
	
	#conversation .mr__tweet h3 {
		width: 190px;
		height: 35px;
		padding: 0;
		color: white;
		font-weight: bold;
		display: table-cell;
		overflow: hidden;
		position: absolute;
		right: 7px;
		top: 10px;
		background-color: #00ADEE;
		background-image: -ms-linear-gradient(top, #00adee 0%, #007ba9 100%);
		background-image: -moz-linear-gradient(top, #00adee 0%, #007ba9 100%);
		background-image: -o-linear-gradient(top, #00adee 0%, #007ba9 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00adee), color-stop(1, #007ba9));
		background-image: -webkit-linear-gradient(top, #00adee 0%, #007ba9 100%);
		background-image: linear-gradient(top, #00adee 0%, #007ba9 100%);
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		box-shadow: inset -1px 1px 0 #ffffff;
	}
	
	#conversation .mr__tweet a.tweet-btn {
		width: 143px;
		height: 35px;
		top: 0;
		right: 0;
		padding-right: 10px;
		font-size: 14px;
		font-weight: normal;
		color: white;
		background: url(../img/twitter-bird-white.png) 10px center no-repeat;
		line-height: 2.45em;
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		text-shadow: 1px -1px 0 #007BA9;
	}

	.doc {
		margin: 0;
		border: 1px solid #ccc;
		height:501px;
	}
	
	#stream::-webkit-scrollbar {
    	width: 15px;
	}

	#stream::-webkit-scrollbar-track {
    	display: none;
	}

	#stream::-webkit-scrollbar-thumb {
    	border-radius: 10px;
		box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		
	}
	
	#stream::-webkit-scrollbar-thumb:active {
		background: #ddd;
	}
	
/*BEGIN POLL*/
	
	#poll .module-content {
		margin: 0 10px;
		padding:0;
		overflow: hidden;
	}
	
	#poll iframe {
		height: 300px;
		margin: 0 auto;
		padding: 0;
	}
	 
	section header {
		height: auto;
	}
		
		section header h1, .mr__container h1 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:1.5em;
			text-shadow: -1px 1px 0 #fff;
			color: #333;
			margin: 10px 0;
			font-weight:normal;
			clear: both;
			text-align: left;
			width: auto;
			float: left;
		}
		
		header.question {
			padding: 0;
			margin:0 0 10px 0;
			text-align:left;
		}
		
		
		section .options {
			margin: 0;
			width: 100%;
			max-width: 440px;
			min-width:300px;
			padding: 0;
			height:190px;
			clear:both;
		}

		section .options .option {
			text-align: center;
			width: 33%;
			margin:0;
			padding:0;
			
		}
		
		.option .text {
			font-family: arial, helvetica, sans-serif;
			color: #444;
			font-size: 12px;
			position: relative;
			float: none;
			clear: both;
			margin: 0;
			padding: 0;
			top: 0;
			right: 0;
			width: 100%;
			text-align: center;
			display: block;
			position: relative;
			-webkit-transform: none;
			-moz-transform: none;
			-o-transform: none;
			transform: none;
			zoom: 1;
		}
		
		.option .results {
			border-radius: 4px 4px 0 0;
			border: 0;
			box-shadow: 1px 1px 2px rgba(0,0,0,0.5), inset 1px 1px 0 #ffffff; 
			background-image: -ms-linear-gradient(top,#f0f0f0 0%, #dddddd 100%);	/* IE10 */
			background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dddddd 100%); 	/* Mozilla Firefox */
			background-image: -o-linear-gradient(top, #f0f0f0 0%, #dddddd 100%); /* Opera */ 
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #dddddd)); /* Webkit (Safari/Chrome 10) */ 
			background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dddddd 100%); /* Webkit (Chrome 11+) */ 
			background-image: linear-gradient(top, #f0f0f0 0%, #dddddd 100%); /* Proposed W3C Markup */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#dddddd',GradientType=0);
			width: 70%;
			height: 155px;
			position: relative;
			margin: 5px auto;
		}
		
		.option .bar {
			width: 100%;
			height: 100%;
			left: 0;
			bottom: 0;
			border-top: solid 1px #7312a6;
			border-radius: 4px 4px 0 0;
			background-color: #7312a6;
			background-image: -ms-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* IE10 */
			background-image: -moz-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Mozilla Firefox */
			background-image: -o-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Opera */
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7D00D5), color-stop(1, #40006D)); /* Webkit (Safari/Chrome 10) */ 
			background-image: -webkit-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Webkit (Chrome 11+) */ 
			background-image: linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Proposed W3C Markup */ 
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7D00D5',endColorstr='#40006D',GradientType=0);
			position: absolute;
		}
		
		.option .pct {
			width: 100%;
			bottom: 10px;
			right: 0;
			font-size: 16px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:500;
			color: white;
			text-align: center;
			text-shadow: 1px 1px 0px rgba(0,0,0,0.6), 0 0 4px rgba(0,0,0,0.3);
			display: block;
			position: absolute;
		}
		
		.option .vote {
			width: 60px;
			height: 22px;
			bottom: 0;
			background: #7312A6;
			background-image: -ms-linear-gradient(top, #7D00D5 0%, #40006D 100%);
			background-image: -moz-linear-gradient(top, #7D00D5 0%, #40006D 100%);
			background-image: -o-linear-gradient(top, #7D00D5 0%, #40006D 100%);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7D00D5), color-stop(1, #40006D));
			background-image: -webkit-linear-gradient(top, #7D00D5 0%, #40006D 100%);
			background-image: linear-gradient(top, #7D00D5 0%, #40006D 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7D00D5',endColorstr='#40006D',GradientType=0);
			display: table;
			position: relative;
			border-radius: 10px;
			text-align: center;
			text-decoration: none;
			box-shadow: none;
			border: none;
			color: white;
			margin: 5px 42%;
			border-image: initial;
			padding: 0;
		}
		
		.option .vote span {
			color:inherit;
			display: table-cell;
			vertical-align: middle;
			text-decoration: none;
		}
		
		.option .vote:hover {
			background-image: -ms-linear-gradient(top,#f0f0f0 0%, #dddddd 100%);	/* IE10 */
			background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dddddd 100%); 	/* Mozilla Firefox */
			background-image: -o-linear-gradient(top, #f0f0f0 0%, #dddddd 100%); /* Opera */ 
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #dddddd)); /* Webkit (Safari/Chrome 10) */ 
			background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dddddd 100%); /* Webkit (Chrome 11+) */ 
			background-image: linear-gradient(top, #f0f0f0 0%, #dddddd 100%); /* Proposed W3C Markup */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#dddddd',GradientType=0);
			text-decoration: none;
			color: #444;
			text-shadow: -1px 1px 0 #fff;
		}
		
/*BEGIN PHOTO GALLERY*/

	#photos .module-content {
		margin: 0 10px;
		padding:0;
	}
	
	#photos iframe {
		height:955px;
		margin: 0;
		padding:0;
		position: relative;
	}
	
	#photos h3 {
		float: right;
		clear: right;
		margin: 10px;
		padding: 10px 10px 0;
		height:25px;
		box-shadow: inset -1px 1px 0 #ffffff;
		border-radius: 10px;
		background-color: #dddddd;
		background-image: -ms-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);	/* IE10 */
		background-image: -moz-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); 	/* Mozilla Firefox */
		background-image: -o-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Opera */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #A6A6A6)); /* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Webkit (Chrome 11+) */ 
		background-image: linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%); /* Proposed W3C Markup */ 
		font-size:14px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:400;
		position: absolute;
		right:0px;
		top:0px;
	}
	
	#photos a h3 {
		text-shadow: -1px 1px 0 #e0e0e0;
		color: #444;
		z-index:4000;
	}
	
	 #photos a:hover h3, #photos a:active h3 {
		text-shadow: 1px -1px 0 #2b0056;
		color: #ffffff;
	}
	
	#photos h3:hover, #photos h3:active {
		background-color: #7312a6;
		background-image: -ms-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* IE10 */
		background-image: -moz-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Mozilla Firefox */
		background-image: -o-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Opera */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7D00D5), color-stop(1, #40006D)); /* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Webkit (Chrome 11+) */ 
		background-image: linear-gradient(top, #7D00D5 0%, #40006D 100%); /* Proposed W3C Markup */ 
	}
	
/*BEGIN BLOG MODULE*/

div#blogs div.container {
	clear:both;
	width:100%;
	min-height:80px;
	margin: 0 0 15px;
}
	

	div.blog-left {
		float: left;
		clear: left;
		width: 40%;
		padding: 0;
		margin:0;
		height:80px;
	}
	
	div.blog-right {
		margin-left: 40%;
		padding: 0;
		margin: 0;
	}
	
	div.blog-left div#author-image {
		width:78px;
		height:78px;
		overflow: hidden;
		text-align:center;
		background: #ddd;
		border:0;
		float:left;
		border: 1px solid #ddd;
		margin: 0 10px;
		padding: 0;
	}
	
	div.blog-left div#author-image img {
		min-height:80px;
		max-height:80px;
		min-width: 116px;
		max-width: 116px;
		margin: 0 0 0 -15px;
		padding:0;
	}
	
	div.blog-left span#author-name {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		float: none;
		clear:both;
		color: #666;
		width:100px;
		font-style: italic;
		font-weight: normal;
	}
	
	a#more-blogs {
		color: #7312a6;
		text-decoration: none;
		font-size: 12px;
		font-family: inherit;
		line-height: 50px;
	}
	
	div.blog-right h4 {
		font-family: inherit;
		font-size:18px;
		font-weight: normal;
		margin: 0 10px 0 0;
		padding: 0;
	}
	
	div.blog-right h4 a:link, div.blog-right h4 a:visited {
		color: #7312a6;
		text-decoration: none;
	}
	
	div.blog-right h4 a:hover {
		color: #ccc;
		text-decoration: underline;
	}
	
	div.blog-right h4 a:active {
		color: #333;
		text-decoration: underline;
	}
	
	/*BEGIN FOOTER*/
	
	footer {
		width:100%;
		padding:0;
		margin:0;
		background: none;
		text-align: center;
		clear: both;
	}
	
	footer .footer-bar a {
		color: #ffffff;
		text-decoration: none;
	}
	
	footer .footer-bar a:hover {
		color: #dddddd;
		text-decoration: underline;
	}
	
	footer .footer-bar {
		width: 100%;
		max-width:960px;
		text-align: left;
		margin: 0px auto;
		padding:0;
		color: #fff;
		clear: both;
		height: auto;
	}
	
	footer .footer-bar .left-col, footer .footer-bar .right-col {
		opacity: 1;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-style: normal;
		font-weight: normal;
		width: 50%;
		padding:0;
		margin:10px 0;
		float: left;
	}
	
	footer .footer-bar .left-col {
		text-align: left;
		clear: left;
	}
	
	footer .footer-bar .right-col {
		text-align: right;
		clear: right;
	}
	
	table.yiiLog {
		display: none;
	}
}
	
@media all and (max-width:480px) {
	
	.mr-widget-iframe {
		border:none;
		overflow:hidden;
		width: 100%;
		margin: 0 auto;
		max-width:439px;
	}
	
	body#totr {
		background-size: 140%;
		background: url(/themes/totr/img/background.jpg) center top no-repeat #000 fixed;
		margin:0;
		padding:0;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		color: #333333;
		width:100%;
		min-width: 300px;
		max-width: 100%;
		zoom:1;
}

	body#totr > div.container {
		width: 100%;
		min-width: 300px;
		max-width:960px;
		padding:0;
		margin:0 auto;
		text-align: left;
		position:relative;
		
	}
	
	#totr .header {
		height: 140px;
		margin: 0;
	}
		
		.header .leftcol {
			background: url(/themes/totr/img/totr-logo.png) center bottom no-repeat #fff;
			height:100%;
			width: 100%;
			padding:0;
			margin:0;
			float: left;
			clear: left;
			position: relative;
			background-size: auto 120px;
		}
	
		.header .rightcol {
			position: absolute;
			top: 10px;
			right: 10px;
			width:50%;
			background: none;
		}
		.fb-like, .google-plusone {
			float: right;
			position: relative;
			padding: 0; 
			margin: 0;
			overflow: hidden;
		}
		
		.google-plusone {
			width:60px;
			margin-left: -10px;
		}
	
	#totr .nc-callout {
		display:none;
	}	
		
	#totr .info-bar {
		height:100px;
		width:100%;
		text-align: center;
	}
		
		#totr .info-bar .leftcol {
			width: 100%;
			padding:0;
			margin:0 0 10px;
			float: left;
			clear: left;
			position: relative;
			background: white;
		}
		
		#totr .info-bar .rightcol {
			clear: none;
			width: 50%;
			padding: 0;
			margin:0;
			float: left;
			position: relative;
			color: #fff;
			text-transform: uppercase;
			font-size:11px;
		}
	
		.info-bar h2 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-size: 18px;
			color: #000;
			font-style: italic;
			text-shadow: none;
			-moz-text-shadow: none;
			-webkit-text-shadow: none;
			padding: 5px 0 10px 0;
			margin:0 auto;
		}
		
		.info-bar h3 {
			display: none;
		}
	
		#sm-bar {
			background: #ffffff;
			width:100%;
			padding:5px 0 2px;
			margin:0;
			clear:both;
		}
		
			#sm-bar a {
				margin:0;
				padding:5px 0 3px;
				text-indent: 40px;
				font-size: 14px;
				font-family: inherit;
				text-align: left;
				font-weight:bold;
				color: #327bbf;
			}
			
			#sm-bar a#twitter {
				float:left;
				clear:both;
				width:100%;
				background: url(/themes/totr/img/twitter-sm-icon.png) 10px 50% no-repeat;
			}
			
			#sm-bar a#facebook {
				float:left;
				clear: both;
				width:100%;
				background: url(/themes/totr/img/facebook-sm-icon.png) 10px 50% no-repeat;
			}
			
			#sm-bar a:hover {
				color: #474747;
				text-decoration: underline;
			}
		
/*END HEADER*/
	
	.mr-main-content, .mr-widgets-column {
		width:100%;
	}
	
	.mr-container .module {
		border-top: 1px solid #fff;
		box-shadow: 0 -1px 0 #b1b1b1;
		background: url(/themes/totr/img/module-background.gif) 0% 0% repeat-x #fff;
		padding: 0;
		margin: 10px;
		position: relative;
	}
	
	.mr-container .module h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:1.3em;
		text-shadow: -1px 1px 0 #fff;
		color: #333;
		padding: 0 0 0 5px;
		margin:10px 0;
		font-weight:normal;
		float: left;
		clear: left;
	}
	
	.mr-main-content .module h3 {
		float: right;
		clear: right;
		margin: 6px 5px 10px 0;
		padding: 7px 10px 0;
		height: 20px;
		box-shadow: inset -1px 1px 0 #ffffff;
		border-radius: 10px;
		background-color: #DDD;
		background-image: -ms-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		background-image: -moz-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		background-image: -o-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #A6A6A6));
		background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		background-image: linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
	}
	
/*BEGIN ARTICLES MOD*/
	
	#articles .module-content {
		width: 100%;
		padding:0;
		margin:0;
	}
	
	#articles div.module-content div.totr-first-article {
		clear:both;
		width:100%;
		padding: 0 0 10px;
		margin:0;
		overflow:hidden;
		font-size:14px;
		font-family: inherit;
		line-height: 18px;
		text-align: center;
		max-height: inherit;
	}
	
	.totr-first-article img.totr-article-image {
		width:90%;
		max-width:380px;
		height: auto;
		max-height: 260px;
	}
	
	#articles div.module-content div.totr-first-article h4 {
		font-size:25px;
		font-family: inherit;
		font-style: normal;
		font-weight:bold;
		line-height:29px;
		border: 0;

	}
	
	a#more-blogs {
		display: none;
		visibility: hidden;
	}
	
/*BEGIN BLOGS*/

	#blogs .container {
		position: relative;
	}
	
	div.blog-left {
		width: 100px;
	}
	
	div.blog-right {
		margin-left: 110px;
	}
	
	div.blog-left span#author-name {
		font-size: 12px;
		position: absolute;
		left: 110px;
		text-align: left;
		top: 0;
		width: auto;
	}
	
	div.blog-right h4 {
		font-size:1.2em;
		line-height:1.1em;
		position:relative;
		top: 18px;
	}

/*BEGIN CONVERSATION*/

	.switch-option-inner {
		font-size:0.9em;
		color:#7312a6;
	}
	
/*BEGIN PHOTO GALLERY*/
	
	#photos iframe {
		height: 450px;
		margin: 0;
		padding: 0;
		position: relative;
		overflow:hidden;
	}
	
	#photos h3 {
		margin: 6px 5px 10px 0;
		padding: 7px 10px 0;
		height: 20px;
		box-shadow: inset -1px 1px 0 #ffffff;
		border-radius: 10px;
		background-color: #dddddd;
		background-image: -ms-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		background-image: -moz-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		background-image: -o-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #A6A6A6));
		background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		background-image: linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
		position: absolute;
		right:0px;
		top:0px;
	}
	
	
/*BEGIN POLL*/

	#poll iframe {
		height:325px;
	}

	.option .results {
		height: 140px;
	}

/*BEGIN CONVERSATION*/

	.mr-container #conversation h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.3em;
		text-shadow: -1px 1px 0 white;
		color: #333;
		padding: 0 0 0 29px;
		margin: 10px 0;
		font-weight: normal;
		float: left;
		clear: left;
		background: url(../img/twitter-bird.png) 5px center no-repeat;
		background-size: auto 75%;
	}
	
	#conversation .mr__tweet h3 {
		width: 92px;
		height: 27px;
		padding: 0;
		color: white;
		font-weight: bold;
		display: table-cell;
		position: absolute;
		right: 5px;
		top: 6px;
		overflow: hidden;
	}
	
	#conversation .mr__tweet a.tweet-btn {
		width: 120px;
		height: 27px;
		top: 0;
		right: 0;
		padding-right: 5px;
		font-size: 12px;
		font-weight: normal;
		color: white;
		background: none;
		background-size: auto 15px;
		line-height: 2.45em;
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		text-shadow: 1px -1px 0 #007BA9;
	}
	
/*BEGIN FOOTER*/
	
	footer .footer-bar .left-col, footer .footer-bar .right-col {
		opacity: 1;
		font-family: Arial, Helvetica, sans-serif;
		font-size:9px;
		font-style: normal;
		font-weight: normal;
		width: auto;
		padding: 0;
		margin:10px;
		float: none;
		line-height:11px;
	}
	
	footer .footer-bar .left-col {
		text-align: center;
		clear: both;
	}
	
	footer .footer-bar .right-col {
		text-align: center;
		clear: both;
	}
	
	table.yiiLog {
		display: none;
	}
	
}

@media all and (max-width:439px) {

		section header h1, .mr__container h1 {
			font-size:1.3em;
			clear: left;
			float: left;
			width: auto;
		}
		
		.mr__container h3#tweet-btn {
			float: right;
			clear: right;
			margin: 6px 0 10px 0;
			padding: 7px 10px 0;
			height: 20px;
			box-shadow: inset -1px 1px 0 #ffffff;
			border-radius: 10px;
			background-color: #DDD;
			background-image: -ms-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
			background-image: -moz-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
			background-image: -o-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #A6A6A6));
			background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
			background-image: linear-gradient(top, #DDDDDD 0%, #A6A6A6 100%);
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: 700;
	}
}
