/*  
Theme Name: Auto Focus Theme
Version: 1
Description: Photography Wordpress Theme
Author: Vandelay Design
Author URI: http://vandelaydesign.com/
This theme is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td{

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

*{

	outline:none;

}



/* ---------------- common tags --------------------- */

h1, h2, h3, h4, h5, h6, strong {font-weight:bold;}

i, em { font-style:italic; }

.left {

	float:left;

}

.right {

	float:right;

}

.alignleft{

	text-align:left;	

}

.alignright{

	text-align:right;	

}

.aligncenter{

	text-align:center;	

}

.clear  {

	clear:both;

	line-height:1px;

	height:1px;

}

textarea{

	overflow:auto;

	font-family:Arial, Helvetica, sans-serif; /* Body Font Family Will Come Here */

}

a { 

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

p {

	line-height:20px;
	padding-top:30px;

}

address { font-style:normal; }

b { font-weight:normal; }

img {



	height:auto;



	max-width:100%;



}



#navigation select, #navigation .select{



	display:none;



}



.select{position:absolute;width:345px;height:37px;overflow:hidden;line-height:37px;background:url(images/bg_select.png) no-repeat;border:none;padding:0 0 0 10px;margin:0;color:#000;font-size:14px;}


/* ---------------- layout tags --------------------- */

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#333;

	background:#ffffff;
	url(http://www.jamesrose.net/scope/wp-content/uploads/2014/10/3blocks.jpg);
}

.box {

	width:960px;

	margin:0 auto;

	position:relative;

}



/* header */

#header {

	width:100%;

	height:160px;

}

#topbar {

	width:100%;

	min-height:40px;

	position:relative;

	z-index:100;

}

#logo {

	display:block;

	font-size:30px;

	font-family: 'Bevan', serif;

	font-weight:400;

	width:100%;

	height:120px;

	padding:20px 0;

	text-align:center;

	color:#000;

	text-transform:uppercase;

}

#logo a {

	color:#000;

}

#logo a:hover { text-decoration:none; }

#logo b {

	display:block;

	font-size:18px;

}

#logo div{

	display:table;

	height:120px;

	width:100%;

}

#logo div span{

	display:table-cell;

    vertical-align:middle;

}

.social {

	width:300px;

	height:20px;

	float:left;

	padding:10px 0;

}

.social ul { float:right; }

.social li {

	float:left;

	margin-left:10px;

	text-indent:-9999px;

}

.social li a {

	background:url(images/sprite_social.png) no-repeat;

	height:20px;

	display:block;

}

.social li.fb { width:12px; }

.social li.tw { width:30px; }

.social li.pt { width:20px; }

.social li.fb a { background-position:left top; }

.social li.tw a { background-position:-12px top; }

.social li.pt a { background-position:-42px top; }

#navigation {

	width:660px;

	height:40px;

	float:left;

	position:relative;

	z-index:10000;

}

#navigation li {

	font-size:14px;

	color:#ffba00;

	height:45px;

	line-height:40px;

	margin-bottom:-5px;

	float:left;

	position:relative;

	z-index:10000;

	padding:0 20px 0 0;

}

/* Dropdown */

#navigation ul li:hover a {

	position:relative;

	text-shadow:none;

	text-decoration:none;

}

#navigation ul li:hover li a {

	background:none;

	color:#333;

}

/* LEVEL TWO */

#navigation ul ul { 

	visibility:hidden;

	position:absolute;

	top:100%;

	left:-20%;

	font-size:60%;

	z-index:10000;

	height:auto;

	margin:0;

	border-top:solid 4px;

	padding:10px 20px;

	background:#fff;

	width:auto;

}

#navigation ul ul li { 

	margin:0;

	height:auto;

	line-height:16px;

	padding:10px 0 0 0;

	display:block;

	width:100%;

	white-space:nowrap;

}

#navigation ul ul li:first-child { padding:0; }

#navigation ul ul li a { 

	margin:0;

	padding:0;

	color:#333;

	height:auto;

	display:block;

}

#navigation ul ul li a:hover {

	color:#08b7b9;

}

/* LEVEL THREE */

#navigation ul ul ul { 

	left: 100%; 

	top: 0;

}

#navigation ul li:hover > ul {

	visibility: visible;

}

#navigation select{
	height:37px;
}


/* container */

#container {

	width:100%;

	padding:0 0 30px 0;

}

#leftcol {

	width:630px;

	float:left;

	padding-right:40px;

}

#rightcol {

	width:290px;

	float:left;

}

ul.gallery-thumbnail {

	width:1000px;

	margin:0 -40px 0 0;

}

ul.gallery-thumbnail li {

	background:url(images/bg_shadow_normal.png) no-repeat bottom center;

	float:left;

	padding:0 0 9px 0;

	margin:0 50px 40px 0;

	position:relative;

}

ul.gallery-thumbnail li img{

	border:solid 7px #fff;

}

ul.gallery-thumbnail li .overlay {

	background:url(images/bg_overlay.png);

	width:115px;

	height:115px;

	padding:10px;

	font-size:14px;

	color:#fff;

	line-height:22px;

	text-shadow:rgba(0, 0, 0, 0.50) 0px 1px 0px;

	position:absolute;

	left:7px;

	top:7px;

	visibility:hidden;

}

ul.gallery-thumbnail li:hover .overlay {

	visibility:visible;

}

ul.gallery-thumbnail li a:hover{

	text-decoration:none;

}



.content { padding-bottom:20px; }

.content h4 {

	font-size:18px;

	color:#000;

	padding:0 0 25px 0;

}

.content .imgb {

	background:url(images/bg_shadow_normal.png) no-repeat bottom center;

	float:left;

	margin:0 20px 0 0;

	padding:0 0 9px 0;

}

.content .imgb img{

	border:solid 10px #fff;

}

#slider {

	background:url(images/bg_shadow_big.png) no-repeat bottom center;

	padding:0 0 39px 0;

	position:relative;

}

#slider img{

	border:10px solid #fff;

	position:relative;

	z-index:90;

	width:940px;

	height:auto;

}

#slider .arrows a{

	background:url(images/arrows.png) no-repeat;

	position:absolute;

	z-index:100;

	top:50%;

	margin-top:-22px;

	width:47px;

	height:45px;

	display:block;

	text-indent:-9999px;

}

#slider .leftarrow a{

	left:20px;

}

#slider .rightarrow a{

	right:20px;

	background-position:right top;

}



/* footer */

#footer {

	background:url(images/bg_border.png) repeat-x left top;

	width:100%;

	padding:20px 0 0 0;

	min-height:40px;

	color:#333;

	font-size:14px;

}

#footer strong{

	text-transform:uppercase;

}

#footer .block{

	width:50%;

	float:left;

}

#footer address {

	display:inline;

	padding-left:20px;

}

#footer ul { float:right; }

#footer li {

	float:left;

	font-size:14px;

	color:#08b7b9;

	padding:0 0 0 20px;

}

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





/* 3. WIDGETS */

/*-----------------------------*/



.widget {

	width:100%;

	padding-bottom:40px;

}

.widget h4 {

	font-size:18px;

	color:#000;

	padding-bottom:20px;

}

.widget li {

	display:block;

	line-height:22px;

	font-weight:bold;

	border-top:dashed 1px #dddcdc;

	padding:10px 0;

}

.widget li span {

	display:block;

	font-weight:normal;

	font-size:12px;

	color:#333;

}

.widget li:first-child {

	border-top:none;

}

.widget li:last-child {

	padding-bottom:0;

}

.widget li a:hover {

	text-decoration:underline;



}

.widget .input, .widget input[type="text"] {

	background:url(images/bg_input1.png) no-repeat;

	border:0;

	width:219px;

	height:40px;

	font-size:14px;

	line-height:40px;

	color:#999;

	float:left;

	padding:0 15px;

}

.widget .button, .widget input[type="submit"] {

	background:url(images/bg_button1.png) no-repeat;

	width:40px;

	height:40px;

	border:none;

	float:left;

	cursor:pointer;

	text-indent:-9999px;

}

.widget p, .widget_text {

	line-height:22px;

}



/* Search Box Title Hide */

.widget_search {

	height:40px;

	padding-top:15px;

}

.widget_search label.screen-reader-text{display:none;}



/*-----------------------------*/

/* 4. POSTS */

/*-----------------------------*/



h2.tagline {

	background:url(images/bg_border.png) repeat-x left top;

	font-family:Georgia, Times, serif;

	font-size:24px;

	color:#000;

	font-style:italic;

	text-align:center;

	font-weight:normal;

	margin:0 90px 70px 90px;

}

h2.tagline span {

	background:url(images/bg_border.png) repeat-x left bottom;

	padding:15px 0;

	display:block;

	line-height:30px;

}

h2.page-title {

	font-size:24px;

	padding:0 0 20px 0;

	color:#000;

}

h2.single-post-title {

	font-size:24px;

	font-weight:bold;

	padding:0 0 8px 0;

}

h2.post-title {

	font-size:18px;

	font-weight:bold;

	padding:0 0 8px 0;

}

h2.post-title a{

	color:#000;

}

h3.result-heading {

	padding:0 0 25px 0;

	font-size:18px;

	font-weight:bold;

	color:#000;

}

h2.gallery-title {

	font-size:24px;

	font-weight:bold;

	color:#000;

	padding-bottom:35px;

}

h2.item-info {

	font-size:14px;

	line-height:18px;

	font-weight:bold;

	color:#000;

	padding-bottom:10px;

}

h2.item-info span{

	padding-right:20px;

}

.post.listing {

	border-bottom:dashed 1px #dddcdc;

	padding:0 10px 35px 0;

	margin:0 0 35px 0;

}

.post .meta {

	display:block;

	color:#333;

	padding-bottom:10px;

}



span.more {

	display:block;

	padding-top:10px;

}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry p {

	font-size:16px;

	padding:20px 0;

	color:#000;

}

.content .entry p{

	padding-top:0;

	padding-bottom:25px;

}

.entry p{font-size:14px;}

.entry h1{font-size:24px;}

.entry h2{font-size:24px;}

.entry h3 {font-size:18px;}

.entry h4 {font-size:14px;}

.entry blockquote  {padding: 10px 20px 10px 50px; background:url(images/blockquote.png) no-repeat; }

.entry blockquote p  { font-style:italic; }

.entry li{padding:3px 0;}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 15px; }

.entry ul li{list-style-type:square;}

.entry ul ul  { margin: 0; }

.entry li{line-height:20px;}

.entry ul ul li  { list-style-type: circle; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 20px; }

.entry ol ol  { margin: 0; }

.entry ol li  { list-style-type: decimal; }

.entry ol li ol li  { list-style-type: lower-latin; }

.entry pre{ white-space:normal;}



/* 4.2 Images */



.entry .thumb { padding: 1px; text-align:center; background:#F8F8F8;  border: solid 1px #e6e6e6; }

img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 5px 15px 15px 0; }

.alignright  { float: right; width: auto; margin: 5px 0 15px 15px; }

.aligncenter  { text-align: center; margin-bottom:15px;}

img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .gallery-caption {}

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F8;  border: solid 1px #e6e6e6; }

.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }

.entry .wp-caption-text { margin:0; padding:0; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }

.entry .wp-caption.aligncenter { margin:0 auto 15px; }





/* 4.3 Page Navi */



.pagination {

	width:100%;

	height:34px;

	font-size:11px;

	color:#333;

	font-weight:bold;

}

.pagination a, .pagination span.current {

	background:url(images/sprite_pagination.png) no-repeat left top;

	width:34px;

	height:34px;

	float:left;

	line-height:34px;

	color:#333;

	text-align:center;

	margin-right:1px;

	text-shadow:rgba(255, 255, 255, 1) 0px 1px 0px;

}

.pagination a:hover, .pagination span.current {

	color:#fff;

	text-shadow:none;

	text-decoration:none;

}

.pagination a.big {

	width:73px;

}

.pagination span.numbers {

	float:right;

	color:#666;

	line-height:30px;

}



/*-----------------------------*/

/* 5. COMMENTSAREA */

/*-----------------------------*/



/* 5.1 Comments */



#comments{

	width:100%;

	padding:25px 0 0 0;

}

#comments h4 {

	font-size:14px;

	padding-bottom:15px;

	color:#000;

}

#comments li {

	border-top:solid 5px;

	line-height:20px;

	padding:10px 0 5px 0;

}

#comments .commento-head .name{

	display:block;

	padding:0 0 5px 0;

	font-size:18px;

}

#comments .commento-head{

	padding-bottom:25px;

}

#comments .commento-head .comment-date{

	display:block;

	font-size:14px;

}

#comments .comment_info{

	float:left;

	margin-right:15px;

}

#comments .comment_info img {

	border:solid 1px #cbcbcb;

	padding:3px;

	background:#fff;

}

#comments .commento-head .name a {

	color:#000;

}

#comments .comment-text{

	width:100%;

	display:block;

	float:left;

}

#comments .comment-text p{

	padding:0 0 30px 0;

}





/*---------------- respond -------------*/

#respond{

	width:100%;

	padding:0 0 20px 0;

}

#respond h4{

	font-size:18px;

	color:#000;

	padding:0 0 20px 0;

}

#respond label{

	display:block;

	padding:0 0 8px 0;

}

#respond .input{

	background:#fff;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);

	-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);

	box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);

	border:1px solid #cbcbcb;

	width:195px;

	height:20px;

	font-size:14px;

	color:#999;

	margin:0 0 10px 0;

	padding:10px 15px;

}

#respond .textarea{

	background:#fff;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);

	-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);

	box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);

	border:1px solid #cbcbcb;

	width:270px;

	height:141px;

	overflow:auto;

	padding:10px 15px;

	font-size:14px;

	color:#999;

	margin:0 0 8px 0;

}

#respond .button {

	background:url(images/sprite_button1.png) no-repeat;

	width:122px;

	height:44px;

	float:left;

	cursor:pointer;

	font-weight:bold;

	font-size:14px;

	color:#333;

	text-transform:uppercase;

	text-shadow:rgba(255, 255, 255, 1) 0px 1px 0px;

	border:none;

}

#respond .button:hover {

	background-position:left bottom;

}



/*-----------------------------*/

/* 6. GENERAL STYLES */

/*-----------------------------*/



.floatl  {float: left;}

.floatr  {float: right;}

.alignl  {text-align: left;}

.alignr  {text-align: right;}

.alignc  {text-align: center;}



/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,

html body * div.clear,

html body * li.clear,

html body * dd.clear

{background: none;border: 0;clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}



/* Align */



.aligncenter {margin: 10px auto 20px auto;display: block;}

.alignleft {margin: 10px 20px 8px 0;float: left;}

.alignright {margin: 10px 0px 8px 20px;float: right;}

.col-left {float: left;}

.col-right {float: right;}



/* PageNavi */



.more_entries {font-size:11px;}

.more_entries .wp-pagenavi {clear:both;float: right;}

.more_entries .wp-pagenavi a {text-decoration: none !important;}

.more_entries .wp-pagenavi .current, 

.more_entries .wp-pagenavi .on,

.more_entries .wp-pagenavi a:hover {background: #9f9f9f !important;}

.more_entries .wp-pagenavi a,

.more_entries .wp-pagenavi a:link,

.more_entries .wp-pagenavi a:visited, 

.more_entries .wp-pagenavi .current, 

.more_entries .wp-pagenavi .on,

.more_entries .wp-pagenavi span.pages { background: #EEEEEE;color: #666; padding: 4px !important; margin-left: 4px; border:1px solid #DDDDDD; line-height:24px; }

.more_entries .wp-pagenavi .extend { background:none; border:none; }



/* Misc */



.wrap:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden}

.fl{float: left}

.fr{float: right}

.ac{text-align: center}

.ar{text-align: right}

img.centered{display: block;margin-left: auto;margin-right: auto;}

.wp-caption {background-color:#EEEEEE;border:1px solid #DDDDDD;padding:4px 0 5px;text-align:center;}

.wp-caption-text {padding:3px 0 0;font-size:11px;}





/* responsive Queries */



@media only screen and (max-width: 960px) {

.box{

	width:960px;

}

}



/* For iPad Portrait Mode */

@media only screen and (min-width: 768px) and (max-width: 959px) {

.box{

	width:758px;

}

.social {

	width:98px;

}

ul.gallery-thumbnail {

	width:798px;

}

h2.tagline{

	margin:0 0 70px 0;

}

#leftcol {

	width:428px;

}

#footer{

	min-height:50px;

}

#footer .block{

	width:100%;

	display:block;

}

#footer ul{

	float:left;

}

#footer li{

	padding:10px 20px 0 0;

}

#slider{

	background-image:url(images/bg_shadow_med.png);

	padding-bottom:31px;

	margin-bottom:12px;

}

#slider img{

	border-width:8px;

	width:741px;

}

#slider .arrows a{

	background:url(images/arrows_med.png) no-repeat;

	margin-top:-18px;

	width:38px;

	height:37px;

}

#slider .rightarrow a{

	background-position:right top;

}

}





/* For iPhone Portrait Mode */

@media only screen and (max-width: 767px) {

.box{

	width:302px;

	overflow:hidden;

}



#navigation ul{

	display:none;

}

.select{width:302px;background:url(images/bg_selects.png) no-repeat;}



#navigation select, #navigation .select { display: inline-block;}

#topbar{

	height:110px;

}

#topbar .box{

	width:100%;

}

#navigation{

	width:100%;

	padding:17px 0 16px 0;

}

.social{

	background:#333;

	width:100%;

	overflow:hidden;

}

.insider{

	width:302px;

	margin:0 auto;

}

ul.gallery-thumbnail {

	width:332px;

	margin-right:-30px;

}

ul.gallery-thumbnail li{

	margin-right:30px;

}

ul.gallery-thumbnail li img{

	width:122px;

	height:122px;

}

ul.gallery-thumbnail li .overlay {

	width:102px;

	height:102px;

}

h2.tagline{

	margin:20px 0 80px 0;

	font-size:14px;

}

#logo b {

	font-size:10px;

}

#logo{

	font-size:17px;

}

#leftcol, #rightcol {

	width:100%;

	padding:0;

}

#rightcol{

	margin-top:10px;

}

.widget .input, .widget input[type="text"]{

	width:230px;

}

#footer{

	min-height:100px;

	line-height:18px;

}

#footer .block{

	width:100%;

	display:block;

}

#footer ul{

	float:left;

}

#footer li{

	padding:10px 20px 0 0;

	line-height:15px;

}

#footer li:last-child{

	padding-right:0;

}

.content .imgb{

	display:none;

}

h2.item-info span{

	padding-right:0;

	display:block;

}

.pagination{

	padding-bottom:20px;

}

#slider{

	background-image:url(images/bg_shadow_vsmall.png);

	padding-bottom:11px;

	margin-bottom:27px;

}

#slider img{

	border-width:3px;

	width:294px;

}

#slider .arrows a{

	background:url(images/arrows_vsmall.png) no-repeat;

	margin-top:-8px;

	width:17px;

	height:17px;

}

#slider .leftarrow a{

	left:7px;

}

#slider .rightarrow a{

	background-position:right top;

	right:7px;

}

}



/* For iPhone Landscape Mode */

@media only screen and (min-width: 480px) and (max-width: 767px) {

.box{

	width:355px;

}

#navigation ul{

	display:none;

}

.select{width:355px;background:url(images/bg_select.png) no-repeat;}



#navigation select, #navigation .select { display: inline-block;}

#topbar{

	height:110px;

}

#topbar .box{

	width:100%;

}

#navigation{

	width:100%;

	padding:17px 0 16px 0;

}

.social{

	background:#333;

	width:100%;

	overflow:hidden;

}

.insider{

	width:355px;

	margin:0 auto;

}

ul.gallery-thumbnail {

	width:405px;

	margin-right:-50px;

}

ul.gallery-thumbnail li{

	margin-right:50px;

}

ul.gallery-thumbnail li img{

	width:135px;

	height:135px;

}

ul.gallery-thumbnail li .overlay {

	width:115px;

	height:115px;

}

h2.tagline{

	margin:20px 0 80px 0;

	font-size:16px;

}

#logo b {

	font-size:10px;

}

#logo{

	font-size:17px;

}

#leftcol, #rightcol {

	width:100%;

	padding:0;

}

#rightcol{

	margin-top:10px;

}

#footer{

	min-height:50px;

}

#footer .block{

	width:100%;

	display:block;

}

#footer ul{

	float:left;

}

#footer li{

	padding:10px 20px 0 0;

}

#footer li:last-child{

	padding-right:0;

}

.content .imgb{

	display:none;

}

h2.item-info span{

	padding-right:20px;

	display:inline;

}

.pagination{

	padding-bottom:20px;

}

.widget .input, .widget input[type="text"]{

	width:283px;

}

#slider{

	background-image:url(images/bg_shadow_small.png);

	padding-bottom:13px;

	margin-bottom:25px;

}

#slider img{

	border-width:4px;

	width:345px;

}

#slider .arrows a{

	background:url(images/arrows_small.png) no-repeat;
	
	margin-top: -9px;

	width:19px;

	height:19px;

}

#slider .leftarrow a{

	left:10px;

}

#slider .rightarrow a{

	background-position:right top;

	right:10px;

}

}





/* For Below iPad Portrait Mode */

@media only screen and (min-width: 615px) and (max-width: 769px) {

.box{

	width:555px;

	overflow:hidden;

}

#navigation{

	width:100%;

	padding:0;

}

#navigation ul{

	display:block;

}



#navigation select, #navigation .select {

	display: none;

}

#topbar{

	height:auto;

	min-height:80px;

}

#topbar .box{

	overflow:visible;

	width:100%;

}

.social{

	background:#333;

	width:100%;

	overflow:visible;

	position:relative;

	z-index:0;

}

.insider{

	width:555px;

	margin:0 auto;

}

ul.gallery-thumbnail {

	width:605px;

	margin-right:-50px;

}

ul.gallery-thumbnail li{

	margin-right:50px;

}

ul.gallery-thumbnail li img{

	width:135px;

	height:135px;

}

ul.gallery-thumbnail li .overlay {

	width:115px;

	height:115px;

}

h2.tagline{

	margin:20px 0 60px 0;

	font-size:24px;

}

#logo b {

	font-size:18px;

}

#logo{

	font-size:30px;

}

#leftcol, #rightcol {

	width:100%;

	padding:0;

}

#rightcol{

	margin-top:10px;

}

#footer{

	min-height:50px;

}

#footer .block{

	width:100%;

	display:block;

}

#footer ul{

	float:left;

}

#footer li{

	padding:10px 20px 0 0;

}

#footer li:last-child{

	padding-right:0;

}

.content .imgb{

	display:block;

}

h2.item-info span{

	padding-right:20px;

	display:inline;

}

.pagination{

	padding-bottom:20px;

}

.widget .input, .widget input[type="text"]{

	width:483px;

}

#slider{

	background-image:url(images/bg_shadow_smed.png);

	padding-bottom:22px;

	margin-bottom:18px;

}

#slider img{

	border-width:5px;

	width:545px;

	height:362px;

}

#slider .arrows a{

	background:url(images/arrows_smed.png) no-repeat;

	margin-top:-12px;

	width:25px;

	height:24px;

}

#slider .leftarrow a{

	left:10px;

}

#slider .rightarrow a{

	background-position:right top;

	right:10px;

}

}

