/*
Theme Name: Spot
Description: The bare essentials of a WordPress theme, no CSS styles added. Perfect for those who would like to build their own theme from scratch or for clients if you're a developer or designer. This theme is clean; valid code, semi minified, no comments, SEO-friendly and 100% open source. One custom menu and one widgetized sidebar to get you started. If you don't know CSS and would like to learn we've prepared: http://tidythemes.com/want-to-learn-css/ and please visit us in the forum for further help: http://tidythemes.com/forum/ - Thank You
Author: Spotlight
Author URI: http://www.spotlightdesign.com/
Version: 1.5
Tags: custom-menu, microformats

License: GNU General Public License v2.0 | From TidyThemes: This theme is completely free and open source. You may edit this theme to your hearts content :).
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }

::-moz-selection{ background: #443A63; color:#fff; text-shadow: none; }
::selection { background:#443A63; color:#fff; text-shadow: none; } 

a:link { -webkit-tap-highlight-color: rgba(68,58,99,.5); } 


html { overflow-y: scroll; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; } 
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }






body {
  background: #f4e8d4 url(images/bg_back_grapes.png) repeat-x 49.3% 200px; 
  font: 12px Lucida Grande, Arial, sans-serif;
  color: #161616;
  line-height: 18px;}
/* for moz/opera and others*/
    html>body #navigation{position:fixed}
	html, body{padding: 0;margin: 0;}
h1{
  color: #db6453;
  font-size: 24px;
  /*line-height: 0px;*/
  padding: 8px 0 20px 0;
  font-family:'AmaranthRegular',Lucida Grande, sans-serif;

}  
h2{
  font: 15px Lucida Grande, sans-serif;
  font-weight: bold;
  color: #b7afa3;
  margin:25px 0 10px;
}
h3{ /* header, level 2 */
  color: #6d929b;
  /*color: #eb1d4a;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 0px;
  padding: 0 0 8px 0;*/
}
h4{ /* header, level 3 */
  font-size: 14px;
  color: #161616;
  text-transform: uppercase;
  line-height: 0px;
  padding: 0 0 11px 0;
}
h5{ /* footer */
  font-size: 13px;
  color: #161616;
  text-transform: uppercase;
  line-height: 0px;
  padding: 0 0 4px 0;
}
img.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
img.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}
div.hebrew {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	width:269px;
}  
  
a:link, a:visited {
	color:#6d929b;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
a{outline:none;}

ul.sid {
	list-style:none;
	margin:0;
}


@font-face {
    font-family: 'AmaranthRegular';
    src: url('fonts/Amaranth-webfont.eot');
    src: url('fonts/Amaranth-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Amaranth-webfont.woff') format('woff'),
         url('fonts/Amaranth-webfont.ttf') format('truetype'),
         url('fonts/Amaranth-webfont.svg#AmaranthRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthItalic';
    src: url('fonts/Amaranth-Italic-webfont.eot');
    src: url('fonts/Amaranth-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Amaranth-Italic-webfont.woff') format('woff'),
         url('fonts/Amaranth-Italic-webfont.ttf') format('truetype'),
         url('fonts/Amaranth-Italic-webfont.svg#AmaranthItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthBold';
    src: url('fonts/Amaranth-Bold-webfont.eot');
    src: url('fonts/Amaranth-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Amaranth-Bold-webfont.woff') format('woff'),
         url('fonts/Amaranth-Bold-webfont.ttf') format('truetype'),
         url('fonts/Amaranth-Bold-webfont.svg#AmaranthBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthBoldItalic';
    src: url('fonts/Amaranth-BoldItalic-webfont.eot');
    src: url('fonts/Amaranth-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Amaranth-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Amaranth-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Amaranth-BoldItalic-webfont.svg#AmaranthBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*-------------------------------------------------------------------------
                         PAGE STYLES
*-------------------------------------------------------------------------*/



/*----------------- Header --------------------------*/
#wrapper {
	/*border-top:5px solid #f69b72;*/
}
#masthead, #container, #footer {
	width: 984px;
	margin: 0 auto;
}
#header {
	background:#fff;
}
#masthead {
	width: 984px;
	margin: 0 auto;
	height: 110px;
	padding: 20px 0 10px 0;
	background:url(images/bg_header.png) bottom no-repeat;
}
#header #site-title a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg_logo.png) no-repeat top left;
	width:248px;
	height:111px;
}
/*#header #site-title a:hover{
	background-position: 0 -66px !important;
}*/

/*#header #search, #header #nav {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #fff;
	margin-top:5px;
}
#header #search div, #header #nav .menu-main-container {
	border-top:1px solid #fff;
	border-bottom:1px solid #e0e0e0;
	height:38px;
}*/
#header .hamburger {
	display:none;
	background:none;
	border:none;
	float:right;
	margin: 4px -7px 0 0;
	font-size:20px;
	color:#aaa;
	clear:right;
}

#header .phone {
	clear:right;
	float:right;
	font-size:18px; 
	font-weight:bold;
	color:#443A63;
	font-family: 'AmaranthRegular',Lucida Grande,sans-serif;
}
#header #search {
	float:right;
	clear: right;
	margin-top:30px;
}
	/*#header #search div {
		padding-top:7px;
		height:31px;
	}*/
	#header #search input#s {
		background:#efefef;
		border:1px solid #aaa;
		padding:2px;
		height:31px;
		border-radius:5px 0 0 5px;
		font-size:20px;
	}
	#header #search input#s:focus {
		box-shadow:0 0 5px #aaa inset;
	}
	#header #search input#searchsubmit {
		/*border:2px solid #fff;
		box-shadow:0 0 5px #aaa;
		border-radius:3px;
		background:#6d929b;
		color:#fff;
		-moz-box-sizing:content-box;*/
		color:#fff;
		background: url("images/bg_grad_white_top.png") repeat-x scroll center top #6D929B;
		height:37px;
		font-family: 'AmaranthRegular',Lucida Grande,sans-serif;
		font-size:16px;
		border:0;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
		border-radius:0 5px 5px 0;
		margin-left:-5px;
	}
	#header #search input#searchsubmit:hover {
		background-image:none;
	}
#nav {
	/*float:right;*/
	font-family:'AmaranthRegular',Lucida Grande, sans-serif;
	background:#acd1e9 url(images/bg_grad_white_top.png) top repeat-x;
}
	#nav_wrapper {
		width: 984px;
		margin: 0 auto;
		height:37px;
	}
	#nav .menu-main-container, #nav .menu-secondary-container {
		float:left;
	}
	#nav ul.menu#menu-main {
		list-style:none;
		margin:0;
		margin-left:176px;
		border-left:2px solid #fff;
		background:#fff;
		float:left;
	}
	#nav ul.menu#menu-secondary {
		list-style:none;
		margin:0;
		background:#fff;
		float:left;
	}
	#nav ul li {
		float:left;
		margin-right:2px;
		/*border-right:2px solid #fff;*/
		background:#6d929b url(images/bg_grad_white_top.png) top repeat-x;
		-webkit-transition:background .15s ease-in, color .3s ease-in;  
		-moz-transition:background .15s ease-in, color .3s ease-in;  
		-o-transition:background .15s ease-in, color .3s ease-in;  
		transition:background .15s ease-in, color .3s ease-in;
	}
	#nav ul#menu-secondary > li {
		float:left;
		margin-right:2px;
		/*border-right:2px solid #fff;*/
		background:#b7afa3 url(images/bg_grad_white_top.png) top repeat-x;
	}
	#nav ul li a {
		line-height:37px;
		display:block;
		padding:0 20px;
		color:#fff;
		/*font-weight:bold;
		text-transform:uppercase;*/
		font-size:16px;
		text-shadow:0 -1px 0 rgba(0,0,0,.3);
		text-decoration:none;
	}
	#nav ul li:hover {
		/*color:#6d929b;
		background:#c1dad6 none;
		text-decoration:none;*/
		background-image:none;
	}
	#nav ul li a:hover {
		/*color:#6d929b;
		background:#c1dad6 none;
		text-decoration:none;*/
		background-image:none;
	}
	#nav ul li.current-menu-parent > a:not(:hover), #nav ul.menu > li.current-menu-item > a:not(:hover) {
		color:#6d929b;
		border-top:3px solid #6d929b;
		height:34px;
		line-height:34px;
		background-color:#fff;
		text-decoration:none;
		text-shadow:none;
	}
	
	#nav ul.sub-menu {
		list-style:none;
		margin:0;
		position:absolute;
		z-index:99;
		display:none;
		/*background-color:#e4e4d6;*/
		border-left:3px solid #6d929b;
	}
	#nav li:hover .sub-menu {
		display:block;
	}
		#nav ul.sub-menu li {
			float:none;
			background:none;
			border-bottom:1px solid #ccc;
			/*margin:0 15px;*/
			font-family: Lucida Grande, Arial, Helvetica, sans-serif;
			margin-right:0;
						
			background:#c0d9d5 url(images/bg_grad_white_top.png) repeat-x top;
			border-bottom:1px solid #6d929b;
			border-top:1px solid #fff;

		}
		#nav ul.sub-menu li:hover {
			background-image:none;
		}
		#nav ul.sub-menu li a {
			background:none;
			border-top:none;
			font-size:14px;
			color:#443a63;
			text-shadow:none;
		}
		/*#nav ul.sub-menu li:last-child {
			border-bottom:none;
		}*/
		#nav li:hover .sub-menu .sub-menu {
			display:none;
		}
		
	
	
#main {
	padding:0 0 50px;
	width: 984px;
	margin: 0 auto;
	background:#fff
}
	#main #container {
	}
	#main #crumbs {
		padding: 10px 0px 10px 15px;
		margin: 0px 0px 0px 175px;		
	}
	#main #sidebar_left {
		float:left;
		width:175px;
		min-height:475px;
		border-right:1px solid #eee;
	}
		#main #sidebar_left .sid > li {
			margin:10px 0;
			margin-left:20px;
		}
			#main #sidebar_left h3.widget-title {
				color:#b7afa3;
			}
			#main #sidebar_left .widget_links ul {
				margin:0;
				list-style:none;
			}
			
			
		#main #sidebar_left #sub-page-menu {
			margin: 20px 0px 10px -8px;
			width:174px;
			/*border:1px solid #312a47;*/
		}
			#main #sidebar_left #sub-page-menu .widget-title {
				background:#443a63 url(images/bg_grad_white_top.png) repeat-x top;
				border-bottom:1px solid #312a47;
				border-radius:0 5px 0 0;
				text-align:center;
				text-shadow:0 -1px 0 rgba(0,0,0,.4);
				font-family: 'AmaranthRegular',Lucida Grande,sans-serif;
				font-size:16px;
				font-weight:normal;
			}
			#main #sidebar_left #sub-page-menu .widget-title a {
				display:block;
				padding:10px;
				color:#fff;
				text-decoration:none;
			}
			#main #sidebar_left #sub-page-menu ul {
				list-style:none;
				margin:0;
			}
				#main #sidebar_left #sub-page-menu ul li {
					background:#443a63 url(images/bg_grad_white_top.png) repeat-x top;
					border-bottom:1px solid #312a47;
					border-top:1px solid #a6a0b9;
					
					background:#c0d9d5 url(images/bg_grad_white_top.png) repeat-x top;
					border-bottom:1px solid #6d929b;
					border-top:1px solid #fff;
				}
				#main #sidebar_left #sub-page-menu ul li:hover {
					background-image:none;
				}
				#main #sidebar_left #sub-page-menu ul li:last-child {
					border-bottom:none;
					border-radius:0 0 5px 0;
				}
				#main #sidebar_left #sub-page-menu ul li.current_page_item {
					margin-right:-5px;
					border-radius:0 5px 5px 0;
					/*border-right:1px solid #6d929b;*/
				}
				#main #sidebar_left #sub-page-menu ul li a {
					font-weight: bold;
					font-size: 11px;
					color: #fff;
					/*text-shadow:0 -1px 0 rgba(0,0,0,.2);*/
					display: block;
					padding: 6px 15px;
					padding-right:5px;
					text-decoration:none;
					
					color: #6d929b;
				}
					#main #sidebar_left #sub-page-menu ul.children {
						display:none;
					}
					#main #sidebar_left #sub-page-menu li.current_page_item ul.children,
					#main #sidebar_left #sub-page-menu li.current_page_parent ul.children {
						display:block;
						border:none;
					}
					#main #sidebar_left #sub-page-menu ul.children a {
						background:#fff none;
					}
				
				
	#main #content {
		padding-bottom: 20px;
		margin-right: 3px;
		width: 460px;
		padding:0 0 40px 20px;
		float:left;
	}
		#main #content .entry-content {
			margin-right: 15px;
		}
			#main #content .hentry p {
				margin: 5px 0 10px;
			}
			#main #content .hentry ul {
				margin-top: 5px;
				margin-bottom: 10px;
			}
			
	.page-summary {
		margin-left:-15px;
		border-top:1px dashed #efefef;
		padding-top:10px;
		margin-top:10px;
	}
		.page-summary .sub-page {
			/*float:left;
			width:197px;
			min-height:180px;*/
			margin-left:15px;
			margin-bottom:10px;
			background:#f9f9f9;
			padding:6px 8px;
			border:1px solid #f4f4f4;
			overflow:hidden;
		}
		.page-summary .sub-page img {
			float:left;
			margin:0 10px 5px 0;
		}
			
	#main #sidebar {
		float:right;
		width:302px;
		margin:0 18px 40px 0;
	}
		#main #text-3 h3, #main #text-4 h3, #main #text-5 h3 {
			display:none;
		}
#footer_container {
	/*background:url(images/bg_footer.gif);
	border-top: 3px solid #C8C8C8;*/
}
#footer {
	padding:20px 0 40px;
	color:#888;
	font-size:10px;
	margin-bottom:10px;
	/*background:#e8d0a9;*/
}
	#footer #copyright {
		float:left;
		margin-left:15px;
	}
	#footer #footer_links {
		clear:left;
		/*float:left;*/
		margin-left:15px;
		margin-bottom:15px;
	}
	#footer .designed {
		float:right;
		margin-right:15px;
	}
	#footer .designed a {
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		text-indent:-999em;
		display:block;
		width:65px;
		height:15px;
		background:url(images/logo_spotlight.png) no-repeat top left;
	}
	#footer .designed a:hover {
		background-position:bottom left;
	}



/*----------------- Home Slide --------------------------*/
.slider_container {
	border:4px solid #fbb457;
	border-width:4px 0;
	background:#f6eeea;
	margin-top:-10px;
	margin-bottom:25px;
	display:none;
}
	.slider_container .slider {
		width:984px;
		margin:0 auto;
		list-style:none;
		overflow:hidden;
	}
	.slider_container .slider li {
		width:984px;
		height:350px;
		float:left;
	}


/*----------------- Testimonials --------------------------*/
#sfstest-page blockquote {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #b7afa3;
}
#sfstest-page blockquote cite {
	text-indent:30px;
	color:#b7afa3;
	display:block;
}



.widget-area .widget_testimonials {
	background:#c0d9d5 url(images/bg_grad_white_top.png) repeat-x top;
	padding:20px;
	margin-bottom:5px;
}
.widget-area .widget_testimonials .widget-title {
	font-size: 20px;
	padding: 0px 0 15px 0;
	font-family: 'AmaranthRegular',Lucida Grande, sans-serif;
	text-align:center;
}
.widget-area .widget_testimonials #sfstest-sidebar {
	font-size:11px;
	line-height:1.3;
	color:#555;
	text-shadow:0 -1px 0 rgba(255,255,255,.4);
}
.widget-area .widget_testimonials p {
	margin-bottom:5px;
}
/*----------------- Featured --------------------------*/

#featured_content {
	width: 470px;
	margin-left:-12px;
	margin-bottom:20px;
}
#featured_content .slider {
	border-radius:10px 10px 0 0;
}
#featured_content ul {
	margin:0;
	list-style:none;
}
#featured_content ul img {
	display:block;
	line-height:0;
}

#featured_nav {
	background:#fff;
	border-radius:0 0 10px 10px;
	margin-top:1px;
	/*padding:1px;*/
}
#featured_nav a {
	/*margin:6px;
	margin-right:0;
	width:134px;*/
	width:142px;
	margin-right:1px;
	height:54px;
	padding:7px;
	background:#c1dad6 url(images/bg_grad_white_top.png) repeat-x top;
	color:#6d929b;
	float:left;
	text-decoration:none;
	font-size:14px;
}
#featured_nav a.last {
	margin:0;
}
#featured_nav a.current {
	background:#443A63 url("images/bg_grad_white_top.png") repeat-x top;
	color:#fff;
}
#featured_nav a h3 {
	color:#6d929b;
}
#featured_nav a:first-child {
	border-radius:0 0 0 5px;
}
#featured_nav a:last-child {
	border-radius:0 0 5px 0;
}
/*
#featured_content ul li {
	float:left;
	padding-left:24px;
}
#featured_content ul li a img {
	background: white;
	padding: 1px;
	border: 1px solid #C3C3C3;
}
#featured_content ul li a:hover img {
	border: 1px solid #6d929b;
}*/


/*----------------- Home --------------------------*/
.home_articles {
	margin-left:-10px;
	margin-top:30px;
}
	.home_articles li {
		margin-left:10px;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #CCC;
		width:209px;
		float:left;
		min-height:180px;
		background:#f9f9f9;
		padding:6px 8px;
		border:1px solid #f4f4f4;
		overflow:hidden;
	}
	.home_articles li img {
		float:left;
		margin:0 10px 5px 0;
		width:100px;
		height:100px;
	}
	
	
/*----------------- Donate Page --------------------------*/
#container.donate .errors {
	background:#FCC;
	color:#C00;
	border: 1px solid #c00;
	padding:5px;
}
#container.donate form label {
	width:100px;
	display:inline-block;
}
#container.donate form input[type=text] {
	width:180px;
}
#container.donate .amounts span:hover {
	background: #443a63;
	color: white;
}

#container.donate .amounts span {
	float: left;
	padding: 2px 4px;
	margin: 0 3px 3px 0;
	background: #c0d9d5 url(images/bg_grad_white_top.png) repeat-x top;
	font-size: 12px;
	cursor: pointer;
}

#container.donate form .submit {
	padding: 8px 10px;
	margin: 10px 0;
	background: #c0d9d5 url(images/bg_grad_white_top.png) repeat-x top;
	font-size: 14px;
	cursor: pointer;
}
#container.donate form #siteseal {
	float:right;
}
	
	
/*----------------- Search Page --------------------------*/
.search .hentry {
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
/*----------------- Twitter --------------------------*/

.widget_twitter {}
.widget_twitter ul {
	margin:0;
	list-style:none;
}
.widget_twitter li {
	margin-bottom:8px;
	border-bottom:1px solid #fff;
}
.widget_twitter li .entry-content {
	margin-bottom:2px;
	display:block;
}
.widget_twitter li .entry-meta {
	padding-bottom:4px;
	display:block;
	font-size:10px;
	border-bottom:1px solid #e0e0e0;
}
.widget_twitter li .entry-meta a {
	color:#bfbfbf;
}
.widget_twitter li .from-meta {
	display:none;
}




@media ( max-width: 480px ) {
	#masthead, #nav_wrapper, #main, #container, #main, #main #content, #footer { width:auto; }
	#masthead { padding:10px 15px; height:50px; }
	#header #site-title a { height:50px; width:115px; background-size: contain; }
	#header .hamburger { display:inline-block; }
	#header #search { display:none; }
	#nav_wrapper { height:auto; }
	#nav { display: none; }
	#nav .menu-main-container, #nav .menu-secondary-container { float: none; }
	#nav ul.menu#menu-main, #nav ul.menu#menu-secondary { float:none; margin:0; border:none; text-align:center; }
	#nav ul li, #nav ul.menu#menu-secondary li { float:none; margin:0; border:none; }
	#nav li:hover .sub-menu { display:none; }
	#main #crumbs { margin: 0; }
	#sidebar_left { display: none; }
	#main #content { float:none; padding-left:15px; padding-right:15px; margin:0; }
	#main #content .entry-content { margin: 0; }
	#main #content .entry-content img.wp-post-image { max-width:100%; height:auto; }
	#main #sidebar { float:none; text-align: center; margin-left: auto; margin-right: auto; }
	
	#featured_content { width:100%; margin-left:0; }
	#featured_content .slider img.wp-post-image { max-width:100%; height:auto; }
	#featured_nav a { width:33%; box-sizing:border-box; font-size:11px; }
	#featured_nav a:last-child { margin-right:0; }
	.home_articles { margin-left:0; }
	.home_articles li { margin-left:0; width: auto; float:none; min-height:auto; }
}

