/*
Lightinfo Subtheme for CTR Theme
*/
#container {
    max-width: 927px;
    width:100%;
}
#leftCol {
    float: left;
    max-width: 180px;
    width: 100%;
}
#rightCol {
    float: right;
    max-width: 732px;
    width: 100%;
}
#topBar {
    max-width: 732px;
    width:100%
}
#footer {
    clear: both;
    max-width: 927px;
    width: 100%;
    margin-left: 0px;
    padding:0px;
}
#site-info {
    padding:10px;
}
#privacy-info {
    padding:10px;
}
img {
	border: 0;
	page-break-inside: avoid;
	max-width: 100% !important;
	vertical-align: middle;  
	display: inline !important;
	margin: 5px 5px 2px 0px !important ;
}
p {word-wrap: break-word;}
h2, h1.entry-title {
    word-wrap: break-word;
}
#leftCol li a {
	 word-wrap: break-word;
}
.wp-pagenavi {
	padding: 45px 20px 10px !important;
	display:block !important;
	clear:both !important;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#707070 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #DCDCDC !important;
		padding:6px 9px 6px 9px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.wp-pagenavi a:hover {
		color:#fff !important;
		text-shadow:0px 1px #636363 !important;
		border-color:#D6BFA4 !important;
		background:#D6BFA4 !important;	
		background-image: -ms-linear-gradient(top, #B7A591 0%, #D6BFA4 100%);
		background-image: -moz-linear-gradient(top, #B7A591 0%, #D6BFA4 100%);
		background-image: -o-linear-gradient(top, #B7A591 0%, #D6BFA4 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B7A591), color-stop(1, #D6BFA4));
		background-image: -webkit-linear-gradient(top, #B7A591 0%, #D6BFA4 100%);
		background-image: linear-gradient(to bottom, #B7A591 0%, #D6BFA4 100%);
}
 .wp-pagenavi span.current{
		padding:6px 9px 6px 9px !important;			
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		text-shadow:0px 1px #636363 !important;
		border-color:#939393 !important;
		background:#D6BFA4 !important;	
		background-image: -ms-linear-gradient(top, #B7A591 0%, #D6BFA4 100%);
		background-image: -moz-linear-gradient(top, #B7A591 0%, #D6BFA4 100%);
		background-image: -o-linear-gradient(top, #B7A591 0%, #D6BFA4 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B7A591), color-stop(1, #D6BFA4));
		background-image: -webkit-linear-gradient(top, #B7A591 0%, #D6BFA4 100%);
		background-image: linear-gradient(to bottom, #B7A591 0%, #D6BFA4 100%);
}

@media only screen and (max-width: 1024px){
	#container,#footerCredit {
	    width:90%;
	}
	#leftCol {
	    width: 100%;
	    height:auto !important;
	    float: none;
	    max-width: 100%;
	    padding:0px;
	    margin-bottom: 25px;
	}
	#leftCol #primary{padding: 15px 0px 15px 15px;}
	#leftCol #secondary{padding: 15px 0px 15px 15px;}
	#rightCol {
	    width: 100%;
	    height: auto !important;
	    float: none;
	    max-width: 100%;
	}
	#topBar {
	    max-width: 100%;
	    width: 100%;
	}
	#commentform textarea {
	    display: block;
	    width: 70%;
	}
	body {
    	font-size: 12px;
	}
	.roadblock {
	    float: none;
	}
}
/* Media = Mobile - All Others - orientation:landscape */

@media handheld, only screen and (max-device-width: 767px) and (orientation:landscape) {
	#leftCol {
	    height:auto !important;
	}
	#rightCol {
	    height: auto !important;
	}
	iframe, object, embed{
		width: 100%;
		height: auto;
	}
	#topBar h3 {
		font-size: 1.1em;
	}
}
@media only screen and (max-width: 480px){
	#leftCol {
	    height:auto !important;
	}
	#rightCol {
	    height: auto !important;
	}
	.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		padding:6px 6px !important;
	}
	.wp-pagenavi span.current {
    	padding: 6px 6px !important;
	}
	#commentform textarea {
	    display: block;
	    width: 100%;
	}
	body {
    	font-size: 10px;
	}
}
/* Media = Mobile - All Others - orientation:portrait */

@media handheld, only screen and (max-device-width: 480px) and (orientation:portrait) {
	#leftCol {
	    height:auto !important;
	}
	#rightCol {
	    height: auto !important;
	}
	iframe, object, embed{
		width: 100%;
		height: auto;
	}
	
	#content pre {
		font-size: 80%;
		overflow: hidden;
		padding: 1em;
	}

	#content code {
		font-size: 50%;
		margin-bottom: 24px;
	}
}/* @media handheld, only screen and (max-device-width: 480px) and (orientation:portrait) */
@media only screen and (max-width: 360px){
	#leftCol {
	    height:auto !important;
	}
	#rightCol {
	    height: auto !important;
	}
	.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		padding:4px 4px !important;
	}
	.wp-pagenavi span.current {
    	padding: 4px 4px !important;
	}
}
@media only screen and (max-width: 260px){
	#leftCol {
	    height:auto !important;
	}
	#rightCol {
	    height: auto !important;
	}
	.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		padding:6px 1px !important;
	}
	.wp-pagenavi span.current {
    	padding: 6px 1px !important;
	}
}