@charset "utf-8";
/* CSS Document */

html, body, 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, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr,
th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}

ol {
margin-left:20px;

}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/*img, object, embed {max-width: 100%;}*/
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;color: black;font-weight: bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover{ text-decoration:underline; }

a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, input[type=button], input[type=submit], button {cursor: pointer;}
label {cursor: text;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }

/* only to clear floats - to be used with any class as addition */
/*.clear { clear: both; }*/
	
/* clear float with blank <div>or <br>*/
.clrflt { clear:both; line-height:1px; font-size:1px; overflow: hidden; }
fieldset { border:0px;}

/* MAIN */
body {
	background:url(../img/fixed-background-scallable.jpg) repeat center top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#4c1c1e;
	padding:0;
	}

.outer{
	background:url(../img/outer_bg.jpg) no-repeat center bottom;
	}
	
.wrapper{
	width:940px;
	min-height:100%;
	margin:0 auto;
	}

.header{
	height:81px;
	padding:30px 45px 0 44px;
	background:url(../img/header_bg.jpg) no-repeat center top;
	}

.logo{
	width:96px;
	}

.nav{
	width:493px;
	padding:10px 0 0 38px;
	}

.nav ul li{
	float:left;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	}

.nav ul li a{
	color:#fff;
	display:block;
	height:41px;
	line-height:41px;
	text-align:center;
	}

.nav ul li a:hover, .nav ul li.active a{
	color:#faac05;
	}

.nav ul li.home a{
	width:65px;
	margin-right:3px;
	}

.nav ul li.home a:hover, .nav ul li.active a{
	background:url(../img/nav_hover.png) no-repeat left top;
	}

.nav ul li.about a{
	width:58px;
	margin-right:2px;
	}

.nav ul li.about a:hover, .nav ul li.about.active a{
	background:url(../img/nav_hover.png) no-repeat -63px top;
	}

.nav ul li.menu a{
	width:56px;
	margin-right: 3px;
	}

.nav ul li.menu a:hover, .nav ul li.menu.active a{
	background:url(../img/nav_hover.png) no-repeat -120px top;
	}

.nav ul li.news a{
	width:47px;
	margin-right:4px;
	}
	
.nav ul li.news a:hover, .nav ul li.news.active a{
	background:url(../img/nav_hover.png) no-repeat -176px top;
	}

.nav ul li.photo a{
	width:63px;
	margin-right:0px;
	}
	
.nav ul li.photo a:hover, .nav ul li.photo.active a{
	background:url(../img/nav_hover.png) no-repeat -225px top;
	}
.nav ul li.links a{
	width:68px;
	}
	
.nav ul li.links a:hover, .nav ul li.links.active a{
	background:url(../img/nav_hover.png) no-repeat -286px top;
	}
.nav ul li.contact a{
	width:74px;
	}
	
.nav ul li.contact a:hover, .nav ul li.contact.active a{
	background:url(../img/nav_hover.png) no-repeat -358px top;
	}

.search_area{
	width:203px;
	}
	
.search_field{
	background:url(../img/search_bg.jpg) no-repeat left top;
	height:15px;
	width:123px;
	padding:10px 20px;
	line-height:15px;
	outline:none;
	border:none;
	float:left;
	font-size:12px;
	color:#b7b3b3;
	font-style:italic;
	}

.go_button{
	background:url(../img/go_but.jpg) no-repeat left top;
	height:35px;
	width:40px;
	float:left;
	border:none;
	outline:none;
	}
	
.go_button:hover {
	background-position:0 -35px;
	}

.banner{
	min-height:370px;
	width:940px;
	position:relative;
	}

.flexslider .slides > li {
    position: relative;
}

.flexslider .slides > li {
    display: none;
}

.twitter_block{
	height:50px;
	width:933px;
	padding:0 0 0 74px;
	background:url(../img/twitter_bg.png) no-repeat left top;
	font-style:italic;
	font-size:13px;
	color:#4c4c4c;
	position:absolute;
	left:-33px;
	bottom:-47px;
	overflow: hidden;
	}

.twitter_block p{
	line-height:15px;
	background:url(../img/twitter_pic.png) no-repeat left center;
	padding-left:44px;
	padding-top: 10px;
	height: 35px;
	}

.twitter_block p a{
	color:#5dd7fc;
	}

.twitter_block p a:hover{
	text-decoration:underline;
	}


.histoty{
	background:url(../img/bottom_crop.png) no-repeat left bottom;
	padding:41px 0 5px 0;
	}

.histoty_cont{
	background:#fff url(../img/history_bg.jpg) no-repeat left top;
	padding:54px 0 78px 42px;
	
	}

.histoty_cont h2{
	font-size:37px;
	text-transform:uppercase;
	font-weight:900;
	line-height:16px;
	margin-bottom:16px;
	}

.histoty_cont h2 span{
	font-size:32px;
	display:block;
	font-weight:400;
	margin:-3px 0 0 0;
	}

.histoty_cont h2 strong{
	font-size:17px;
	width:90px;
	display:inline-block;
	line-height:8px;
	font-weight:700;
	}

.buble{
	background:url(../img/bubble_bg.png) no-repeat left top;
	height:365px;
	width:243px;
	padding:50px 35px 0 35px;
	}	

.buble h3{
	background:url(../img/buble_border.jpg) no-repeat center bottom;
	font-size:60px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:4px;
	}	

.buble h3 span{
	font-size:23px;
	width:66px;
	display:inline-block;
	line-height:8px;
	}	

.buble p{
	line-height:18px;
	font-size:12px;
	color:#56191c;
	font-style:italic;
	padding:12px 0 0 0;
	}	

.pattern_block{
	margin-top:4px;
	}
	
.pattern_top{
	background:url(../img/pattern_top.png) repeat-x left top;
	height:5px;
	}

.pattern_bottom{
	background:url(../img/pattern_bottom.png) repeat-x left bottom;
	height:5px;
	}

.pattern{
	background:#fff;
	}
	
.deals{
	width:855px;
	margin:0 auto;
	padding:60px 0 35px 0;
	}

.deals h2{
	font-size:39px;
	text-transform:uppercase;
	font-weight:900;
	padding:0 0 18px 0;
	}

.deals h2 span{ 
	font-size:17px;
	font-weight:400;
	width:26px;
	display:inline-block;
	line-height:8px;
	}

.deals_pic{
	border:#5c3032 4px dotted;
	padding:30px 0 30px 35px;
	margin-bottom:15px;
	height:168px;
	clear:both;
	}

.deals_pic a{
	margin-right:12px;
	float:left;
	}

a.view{
	background:url(../img/view_bg.jpg) no-repeat left top;
	height:41px;
	width:118px;
	line-height:39px;
	text-align:center;
	font-size:16px;
	display:block;
	float:right;
	color:#4c1c1e;
	margin-right:38px;
	text-transform:uppercase;
	}
	
a.view:hover {
	background-position:0px -41px;
	}

.clean_beach{
	padding:45px 36px 105px 38px;
	background:url(../img/garbage.png) no-repeat center center;
	}

.clean_beach h2{
	font-size:42px;
	padding-left:10px;
	line-height:46px;
	text-transform:uppercase;
	}

.clean_beach h2 img{
	}

.clean_pics_blog{
	padding:25px 0 0 0;
	}

.clean_pics{
	height:189px;
	width:426px;
	position:relative;
	background:url(../img/pic_shadow.png) no-repeat right bottom;
	}
	
.clean_pics img{
	}

.clean_txt{
	width:210px;
	height:62px;
	text-transform:uppercase;
	position:absolute;
	left:36px;
	top:26px;
	}

.clean_txt strong{
	font-size:45px;
	}

.clean_txt span{
	font-size:17px;
	line-height:8px;
	margin:-3px 0 0 0;
	display:block;
	}

.clean_txt small{
	font-size:12px;
	line-height:8px;
	display:block;
	margin:-3px 0 0 0;
	}

.marathon{
	padding:0 86px 0 0;
	}	

.runner_block{
	height:514px;
	width:530px;
	margin-left:-36px;
	}

.marathon_txt{
	width:275px;
	padding:58px 0 0 0;
	}	
	
.marathon_txt h2{
	padding:0 0 44px 0;
	font-size:42px;
	text-transform:uppercase;
	font-weight:900;
	}	

.marathon_txt h2 span{
	font-size:30px;
	display:block;
	font-weight:400;
	margin:-7px 0 0 0;
	}	

.marathon_txt h2 strong{
	width:85px;
	font-size:20px;
	line-height:10px;
	font-weight:400;
	display:inline-block;
	}	

.marathon_txt h3{
	font-size:27px;
	padding:0 0 0 8px;
	text-transform:uppercase;
	}	

.marathon_txt p{
	font-style:italic;
	line-height:18px;
	padding:14px 0 0 8px;
	font-size:12px;
	}
	
.marathon_txt p a {
	color:#000;
	font-weight:bold;
	}
	
.marathon_txt p a:hover {
	text-decoration:underline;
	}

.pattern_block.marz{
	margin-top:38px;
	}
	
.footer{
	padding:25px;
	height:35px;
	line-height:35px;
	}

.footer ul{
	}

.footer ul li{
	float:left;
	font-size:12px;
	line-height:35px;
	padding:0 6px;
	display:block;
	text-transform:uppercase;
	}

.footer ul li a{
	color:#959595;
	display:block;
	}
	
.footer ul li a:hover, .footer ul li.active a{
	color:#4e4e4e;
	}

.footer ul li a.foursquare, .footer ul li a.twitter, .footer ul li a.facebook {
	width:154px;
	height:35px;
	display:block;
	}
	
.footer ul li a.foursquare {background:url(../img/social_icons.png) no-repeat 0px -196px;}
.footer ul li a.foursquare:hover {background:url(../img/social_icons.png) no-repeat 0px -242px;}

.footer ul li a.twitter {background:url(../img/social_icons.png) no-repeat 0px -93px;}
.footer ul li a.twitter:hover {background:url(../img/social_icons.png) no-repeat 0px -142px;}

.footer ul li a.facebook {background:url(../img/social_icons.png) no-repeat 0px 0px;}
.footer ul li a.facebook:hover {background:url(../img/social_icons.png) no-repeat 0px -45px;}

.footer_bottom{
	padding:15px 14px 30px 20px;
	font-style:italic;
	color:#fff;
	}

.footer_bottom span{
	float:left;
	line-height:18px;
	}

.logo_block{
	width:102px;
	text-align:right;
	}
	
.logo_block strong{
	font-size:10px;
	font-weight:normal;
	float:left;
	line-height:22px;
	padding:3px 0 0 0;
	}
	
.logo_block img{
	float:right;
	}
	

/*--------------------------------------------------------inner1 start-------------------------------------------------------------*/


.sub_head{
	height:84px;
	padding:28px 0 35px 60px;
	}

.cooking_box{
	position:relative;
	padding:58px 0 58px 62px;
	width:794px;
	}

.left_ribbon{
	position:absolute;
	left:-33px;
	top:88px;
	height:38px;
	width:33px;
	}

.right_ribbon{
	position:absolute;
	right:-117px;
	top:88px;
	height:38px;
	width:33px;
	}

.cooking_txt{
	width:252px;
	text-transform:uppercase;
	}

.cooking_txt small{
	font-size:17px;
	font-weight:400;
	display:block;
	}
	
.cooking_txt span{
	font-size:60px;
	display:block;
	}

.cooking_txt strong{
	font-size:33px;
	display:block;
	letter-spacing:-2px;
	word-spacing:-14px;
	}

.cooking_txt img{
	float:right;
	margin:23px 0 0 0;
	}

.view_but{
	margin:29px 0 0 0;
	}
	
.view_but a{
	color:#fff;
	display:block;
	background:url(../img/view_bg2.jpg) no-repeat left top;
	height:39px;
	width:122px;
	text-align:center;
	line-height:39px;	
	font-size:12px;
	text-transform:uppercase;
	font-weight:900;
	}
	
.view_but a:hover {
	background-position:0 -39px;
	}
	
.pattern_block.padding{
	margin-top:22px;
	}

.about_block{
	padding:55px 0;
	width:845px;
	margin:0 auto;
	font-size:13px;
	}

.about_block h1{
	font-size:39px;
	text-transform:uppercase;
	font-weight:900;
	border-bottom:2px dotted #4c1c1e;
	padding:0 0 20px 9px;
	margin:0 0 45px 3px;
	}

.about_block h2{
	font-size:29px;
	text-transform:uppercase;
	}

.about_block h2 span{
	font-weight:900;
	}

.about_block p{
	line-height:18px;
	padding:20px 0 0 0;
	font-style:italic;
	}
	
.about_block p a {
	color:#000;
	font-weight:bold;
	}
	
.about_block p a:hover {
	text-decoration:underline;
	}




/* A) Contact Page ++++++++++++++++++++++++++++++++++++++++++++ */

#content-left {
	float:left;
	width:600px;
	margin-left:5px;
}

#content-right {
	float:right;
	padding:15px 15px 15px 15px;
	background: #E0E0E0;
	border: 1px solid #BBB;
	width:200px;
}

.content-right-header {
	margin:30px 0 18px 20px;
	font-family:"Oleo Script", cursive;
	padding-bottom:3px;
	color:#BE3D3D;
	text-shadow: 1px 1px 0px #c9c9c9, 2px 2px 0px #c9c9c9;
	font-size:1.8em;
}

#contact-list li {
padding-bottom: 55px;
}

#contact-info {
	font-size:0.95em;
	padding:0 0 5px 22px;
}

#contact-list ul {
	margin:20px 0 0 20px;
}

#contact-list li {
	padding-bottom:55px;
}

.contact-method-wrap {
	width:140px;
	padding-left:36px;
}

.contact-method-wrap  .method-header {
	font-size:1em;
}

.method-header a{
	font-size:1em;

}

.contact-method-wrap  .method-text {
	font-size:0.75em;
	font-style:italic;
}

.contact-img {
	float:left;
	width:30px;
	padding-top:4px;
}
#map {
	float: left;
	margin: 5px 0 18px;
	background-color: #FEFFFF;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
	border: 1px solid #ccc;
	padding: 7px; 
	margin-bottom:40px;
	}
	
.content-right-header:first-child {
	margin-top:0px;
}

#content-right ul {
	list-style:none;
	margin:13px 0 30px 22px;
	font-size:1.1em;
	line-height:21px;
}

#content-right li>a {
	font-family:'Droid Sans', sans-serif;
	color:#3363af;
	text-decoration:none;
}

#content-right li>a:hover {
	font-family:'Droid Sans', sans-serif;
	color:#22447b;
	text-decoration:underline;
}

#sidebar-popular li {
	margin-bottom:7px;
	border-bottom:1px dashed #a8a8a8;
	width:170px;
}

.right-category-image {
	width:10px;
	vertical-align:-1px;
	margin-right:9px;
	opacity:0.7;
}

.sidebar-popular-star {
	width:18px;
	vertical-align:-3px;
}

.sidebar-desc {
	color:#000 !important;
	font-size:0.6em !important;
	font-style:italic;
	line-height:16px;
	margin-bottom:3px;
} 


#clearit {
	clear:both;
	padding:0px 10px 50px 2px;
}

#comment-post-section {
	clear:both;
	padding:0px 10px 50px 2px;
}

#comment-post-section p {
	margin-top: -40px !important;
	margin-bottom:20px;
}

#comment-post-section div {
	font-size:1.2em;
	font-weight:bold;
}


.contact-form {
	border-top:none !important;
	padding-top:0px !important;
}

/* Form */ 

#comment-post-section input[type=text] {
	border:1px solid #b8b8b8;
	height: 40px;
	width: 310px;
	margin: 8px 0 20px 0;
	font-size: 1.3em;
	color:#626262;
	padding-left:10px;
}

#comment-post-section textarea {
	border:1px solid #b8b8b8;
	height:220px;
	width:570px;
	margin:8px 0 20px 0;
	font-size:1.2em;
	color:#626262;
	padding:10px 0 0 10px;
	overflow:auto;
}





.asterisk {
	color:#893434;
}

/* 

/* Twitter feed style */

.tweet,
.query {
	color:#444;
}

.tweet_list {
	list-style:none;
	margin:0;
	padding:0;
}
	
.tweet_list li {
	padding:10px 0 5px 0;
	list-style-type:none;
	font-family:'PT Sans Narrow', sans-serif;
	margin-bottom:10px;
	border-bottom:1px dashed #a8a8a8;
	font-size:0.8em;
	width:170px;
}
		
.tweet_list li a {
	font-style:"Jura",sans-serif !important;
	color:#3363AF;
	text-decoration:none;
}

.tweet_list li a:hover {
	text-decoration:underline;
}
		
.tweet_list .tweet_avatar {
	padding-right:0.5em; 
	float:left;
}
		
.tweet_list .tweet_avatar img {
	vertical-align:middle;
}

.tweet_time {
	display:block;
	font-size:1.2em;
	font-weight:bold;
}

.tweet_avatar {
	border:3px solid #d6d6d7;
	padding-right:0px !important;
	margin-right:0.5em;

}
/*

/*	
/*++++++++++++++++++++++++++++++++++++++++++++ */	
.top_block_txt ul {
list-style:circle;
margin-left:20px;
padding-top:20px;
}
.top_block_txt ul li a {
	color:#000;
	font-weight:bold;
}

.top_block{
	padding:0 0 45px 0;
	border-bottom:#4c1c1e 2px dotted;
	}
	
.top_block 	.blogit{
	width:600px;
	}	

.top_block img{
	float:left;
	}

.top_block_txt{
	width:328px;
	padding:5px 0 0 0;
	}

.middle_block{
	padding:24px 8px 65px 4px;
	}

.middle_block_txt{
	width:396px;
	}

.bottom_block{
	padding:0 38px 25px 10px;
	}

.bottom_block p{
	font-size:13px;
	}

.bottom_block img{
	margin:10px 0 20px 0;
	}


/*--------------------------------------------------------inner2 start-------------------------------------------------------------*/


.cooking_txt.padd{
	width:390px;
	}

.cooking_txt.padd strong{
	word-spacing:2px;
	}
	
.cooking_txt.padd span{
	word-spacing:-5px;
	}

.menu_block{
	width:832px;
	margin:0 auto;
	font-size:13px;
	color:#2e2e2e;
	padding:56px 0 52px 0; 
	}

.menu_block h2{
	text-transform:uppercase;
	font-size:29px;
	font-weight:700;
	padding:0 0 24px 0;
	border-bottom:2px dotted #4c1c1e;
	margin-bottom:14px;
	color:#4c1c1e;
	}

.menu_block h2 span{
	display:block;
	font-weight:900;
	font-size:39px;
	}

.menu_block p{
	line-height:18px;
	font-style:italic;
	width:830px;
	}

.menu_block p span{
	color:#57292b;
	font-weight:bold;
	}
	
.menu_block h3{
	font-size:25px;
	padding-bottom:12px;
	color:#4c1c1e;
	}

.price_info{
	margin:12px 0 0 0;
	}

.price_box{
	width:265px;
	border-top:2px dotted #4c1c1e;
	padding:12px 0 0 0;
	margin-right:18px;
	}
	
.price_box p{
	width:265px;
	}

.price_box p strong{
	color:#4c1c1e;
	}


.price_box.nomarz{
	margin-right:0px;
	}

a.price{
	background:url(../img/price_tag.png) no-repeat left top;
	height:54px;
	width:54px;
	line-height:54px;
	text-align:center;
	display:block;
	color:#361516;
	font-style:italic;
	margin-top:24px;
	}

.space{
	height:40px;
	}

.pattern_block.margin{
	margin-top:22px;
	}

.pattern_block.marz2{
	margin-top:8px;
	}

.pattern_black{
	margin-top:8px;
	}
	
.pattern_black_top{
	background:url(../img/pattern_top2.png) repeat-x left top;
	height:5px;
	}

.pattern_black_bottom{
	background:url(../img/pattern_bottom2.png) repeat-x left bottom;
	height:5px;
	}

.pattern2{
	background:#000;
	}

.pattern_black p{
	color:#bababa;
	}

.pattern_black h3{
	color:#faac05;
	}

.pattern_black h2{
	color:#faac05;
	border-bottom:2px dotted #faac05;
	}

.price_box.border{
	border-top:2px dotted #faac05;
	}

.pattern_black p span{
	color:#faac05;
	}

/*----------------------------stickt footer-----------------------------------------*/

* {margin:0;padding:0;} 

html, body {
	height: 100%;
	}

#main {
	padding-bottom:170px;
	}  /* must be same height as the footer */

#footer_area{
	position:relative;
	width:940px;
	margin:0 auto;
	margin-top:-170px; /* negative value of footer height */
	height:170px;
	clear:both;
	} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


.author-and-date {
margin-top: 2px;
margin-bottom: 9px;
border-top: 1px dotted 
#4C1C1E;
border-bottom: 1px dotted 
#4C1C1E;
line-height: 18px !important;
padding-top: 2px !important;
padding-left: 2px !important;

}

.entry {
margin-top:-10px;
}

.blogpic {
padding-top:10px;
padding-bottom:10px;
}

/*
=======================================================================
	Gallery Rules
=======================================================================
*/
.galleryhome {
	width:659px;
	float:left;
	margin-top:40px;
}
.galleryhome .gall_heading{
	width:659px;
	float:left;
}
.galleryhome .gall_heading{
	width:639px;
	height:43px;
	padding:6px 10px 0px 10px;
	background-image:url(../img/heading_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	float:left;
}
.galleryhome .gall_heading h3 {
	background-image:url(../img/gallery_icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	float:left;
	padding-top:3px;
}
.galleryhome .gall_heading ul{
	float:right;
	list-style:none;
	padding-top:3px;
}
.galleryhome .gall_heading ul li{
	float:left;
	padding-left:3px;
}
ul.gall_list {
	width:100%;
	float:left;
	list-style:none;
	padding:20px 0px 0px 30px;
}
ul.gall_list li{
	width:73px;
	height:73px;
	float:left;
	background-color:#a9a9a9;
	padding:3px;
	border:#222 solid 1px;
	margin-right:20px;
	margin-bottom:20px;
}
ul.gall_list li a.image{
	width:73px;
	height:73px;
	background-repeat:no-repeat;
	display:block;
	font-size:100000px;
	overflow:hidden;
	display:inline-block;
	float:left;
	margin-top:-73px;
	z-index:99;
}
ul.gall_list li a.image:hover{
	background-image:url(../img/img_hover.png);
}
ul.gall_list li a.video{
	width:73px;
	height:73px;
	background-repeat:no-repeat;
	display:block;
	font-size:100000px;
	overflow:hidden;
	display:inline-block;
	float:left;
	margin-top:-73px;
	z-index:99;
}
ul.gall_list li a.video:hover{
	background-image:url(../img/video_hover.png);
}
ul.gall_list li img{
	z-index:0;
	float:left;
}

.ditto_item {
margin-bottom: 20px;
}