/*  
Theme Name:FoodM 2
Theme URI:http://www.wptemplates.net/2009/11/free-wp-theme-foodm-2/
Description:More high quality wordpress themes are available at <a href="http://www.wptemplates.net">wptemplates.net</a>. 
Version:Version 1.0
Author:wptemplates.net
Author URI:http://www.wptemplates.net
*/

/* Reset */
body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form{margin:0px;padding:0px;}

/* body */
body{font:12px Arial,Verdana, Tahoma,  sans-serif;padding:9px 0;}

/* Container */
#container{width:980px;margin:0 auto;}
#container-bottom{width:980px;line-height:10px;margin:0px auto;padding:0;}

/* top-nav */
#top-nav{width:960px;height:30px;padding:0px 10px;margin:0px auto;clear:both;}

/* Search Box */
#search-form{float:right;padding:3px 0 0 0;}
#searchtext{float:left;margin:0;width:238px;padding:2px;margin:2px 2px 0 0;}
#btn-search{float:left;cursor:pointer;height:26px;width:64px;}	

/* Header */
#header{width:980px;height:120px;margin:0px auto;clear:both;}
div#header h1{margin:0;padding:0;}
div#header h1 a{float:left; display:block;width:980px;height:120px;margin:0 0 1px 0;padding:0;text-indent:-9999em;}

#ad-content-top{text-align:center; padding:10px;}

/* Menu */
div#nav{float:left;width:980px;height:30px;overflow:hidden;}
.nav-div{float:left;width:2px;height:28px;margin:2px 0 0 0;}
#nav ul{float:left;margin:0px 1px;padding:0px;list-style:none;}
#nav ul li{float:left;}
div#nav ul li a{display:block;float:left;height:21px;margin:1px 0;padding:7px 7px 0;font-weight: bold;text-decoration:none;}
div#nav ul li a:hover{text-decoration:none;}

/* Featured Section / Posts */
.post-top2{margin:10px 0 0 0;line-height:5px;}
.post-bottom2{line-height:5px;}	
#featured-section{padding: 10px;}

#featured-section h3{padding:0px 0 5px 0;margin: 5px 0;font-size:12px;font-weight:bold;}
.featured-post{margin:10px;padding:0px;}
.featured-post p{margin:0 0 8px 0;padding:0;}
.featured-media{float:left;margin:5px 15px 5px 5px;}
.featured-media a img{width:150px;height:150px;padding:5px;}
.featured-post h2{font-size:18px;font-weight:normal;}
.featured-post h2 a:hover{text-decoration:underline;}	

/* wrapper */
div#container2-top{line-height:5px;}
div#container2-bottom{line-height:5px;}
div#wrapper{margin:0 10px;padding:0;}
div#content{float:left;width:660px;margin: 0 10px 0 0; display:inline; overflow:hidden;}
div#content p{}

/* Navigation */
.navigation{margin:5px 0 0 0;padding:5px 0;font-family:Georgia, Arial, Helvetica;font-size:13px;font-weight:bold;text-align:center;}	
.navigation a{text-decoration:none;margin:0 10px;}
.navigation a:hover{text-decoration:underline;}  

/* Advertisement */
#ad-content-bottom{text-align:center; margin:10px auto ;}

/* Post */
.page, .post{padding:0px;}
.post-top{margin:10px 0 0 0;line-height:5px;}
.post-bottom{line-height:5px;}
.main-post-bg{padding: 10px;}
.post-bg{padding:10px;}
.main-post-bg h2, .post-bg h2{font-size:18px;font-weight:normal;}
.sticky{}

/* Main Conent and Entry meta */
.main-entry-thumb{float:left;width:135px;margin: 5px 10px 5px 0;padding: 0px;text-align:center;}
.main-entry-thumb img{width: 125px;height: 125px;padding: 5px;}

/* Entry Date */
.main-entry-content{margin:0;padding:0px;}		
.main-entry-content p{margin:0 0 8px 0;padding:0;}		
.main-entry-meta{margin: 0;padding: 5px;clear:both;text-align:right;}
.main-entry-date{float:left;}

/* Entry meta */
.entry-meta{clear:both;margin:5px 0;padding:5px;}

/* Entry Date */
.entry-date{margin:0px;padding:0 0 0 18px;}

/* Entry comments */
.entry-comments{margin:0 0 0 3px;padding:0 0 0 18px;}  
.entry-comments a:hover{text-decoration:underline;}

/* Entry Tags */
.entry-tags{margin:0px;padding:0 0 0 18px;}
  
/* Entry Tags2 */
.entry-tags2{margin:0px;padding:0 0 0 18px;font:12px Arial,Verdana, Tahoma,  sans-serif;}
.entry-tags2 a{font-weight:bold;}

/* Entry Content */
.entry-content{}
	
.entry-content img{max-width:100%;}
.featured-post h2, .main-post-bg h2, .post-bg h2, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5{padding:5px 0;}

/* Page Links */
div#page-links{margin:10px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-style:italic;text-align:center;}
.edit-post{}
.sticky .edit-post{}		
.edit-post a{display:block;width:300px;height:20px;padding:5px 0px;text-align:center;}
.edit-post a, .edit-post a:hover{text-decoration:none;}
		
/* sidebars */ 
div#sidebar-right{float:left;width:290px;margin:0px;padding:10px 0 0 0;}

.sidebar-top{float:left;width:290px;height:23px; margin:0px;padding:9px 0 0 0;}
.sidebar-bottom{float:left;width:290px;line-height:5px;margin:0 0 10px 0;padding:0px;}
.sidebar-bg{float:left;width:280px;margin:0px;padding:5px;}

.sidebar-bg a{text-decoration:none;}
.sidebar-bg a:hover{text-decoration:underline;}
#sidebar-right ul{margin:0px;padding:0;list-style:none;}
#sidebar-right ul li{margin:0;padding:0;}
#sidebar-right ul li a{display:block;width:268px;margin:0px auto;padding: 0 0 2px 12px;text-decoration:none;}
#sidebar-right ul li a:hover{text-decoration:underline;}		
.sidebar-top h2{padding:0;margin: 0;font-size:12px;font-weight:bold;text-align:center;}	
#sidebar-right ul ul{padding:0;}
#sidebar-right ul ul li{margin:0;padding:0;}
#sidebar-right ul ul li a{width:258px;margin:0px auto;padding: 0 0 2px 22px;display:block;text-decoration:none;}	
#sidebar-right ul ul li a:hover{text-decoration:underline;}
#sidebar-right ul ul ui{padding:0;}	
#sidebar-rss, #sidebar-twitter, #sidebar-email{float:left;width:270px;height:35px;margin:0 0 0 5px;padding:0px;}
#sidebar-rss a, #sidebar-twitter a{float:left;display:block;width:270px;height:35px;margin:0px;padding:0px;text-decoration:none;}
#sidebar-subscriptionform{float:left;margin:5px;padding:0px;}
#subscribetext{float:left;margin:0;width:175px;padding:2px;margin:0 2px 0 0;}
#btn-subscribe{float:left;cursor:pointer;height:24px;width:65px;}
div#bottom-row{clear:both;width:960px; margin-top:0px; padding:10px;}
#bottom-row .bottom-column{float:left;display:inline;width:300px;margin:10px;}
#bottom-row ul{list-style:none;margin:0;padding:0;}
#bottom-row ul li{margin:0;padding:2px 0;}
#bottom-row ul li a{text-decoration:none;margin:0px auto;}		
#bottom-row ul li a:hover{text-decoration:underline;}				
#bottom-row h2{font-size:20px;font-weight:normal;font-family:Georgia, Arial, Helvetica;border-bottom:1px solid #444;}	
#credit{margin:5px 0;font:12px Arial,Verdana, Tahoma,sans-serif;}	

#about-me-photo{float:left;margin:5px 10px 5px 5px;}
#about-me-photo a img{width:100px;height:100px;padding:5px;}
#about-me-description{margin:5px;}

/* footer */  
#footer{float:left;clear:both;width:100%;margin:10px auto 0;padding:0;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
div#footer p{margin:0;padding:5px 10px}

/* Comments */
div#comments{padding:0px;}
h3#comments{height:40px;padding:5px 10px 5px 75px;font-size: 12px;}
.commentlist{margin:10px; padding:0;list-style:none;}
.commentlist li{margin:5px 0;padding:15px 0;}
.commentlist li .avatar{float:right;width:32px;height:32px;	margin:-12px 0 0 0;padding:2px;}
.commentlist cite, .commentlist cite a{font-weight:bold;}
.commentmetadata{margin:0;}
.commentlist li ul li, .commentlist li ol li{margin:0px;padding:0px;}
.commentlist p{margin:10px 0;}
span.says{}
div.reply{}
#commentform{margin:5px 10px 0 0;}
#commentform p{font-family:Arial,Verdana, Tahoma,  sans-serif;margin:5px 0;}
#commentform input{width:170px;margin:5px 5px 1px 0;padding:2px;font:0.9em Arial,Verdana, Tahoma,  sans-serif;}
#commentform textarea{width:96%;padding:2px;font:0.9em Arial,Verdana, Tahoma,  sans-serif;}
#respond:after{	content:"."; display:block;height:0;clear:both;visibility:hidden;}
#commentform #submit{margin:5px 0;}
.nocomments{height:40px;padding:5px 10px 5px 75px;font-weight: bold;font-family: Arial,Verdana, Tahoma,  sans-serif;}
#comments div.comment-author{font-weight:bold;}
#respond{padding:10px;}

/* Default WP CSS classes */
/* Images */
img.alignright{float:right; margin:5px;}
img.alignleft{float:left; margin:5px;}
img.aligncenter{display:block; margin-left:auto; margin-right:auto;}
a img.alignright{float:right; margin:5px;}
a img.alignleft{float:left; margin:5px;}
a img.aligncenter{display:block; margin-left:auto; margin-right:auto;}

.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
.wp-caption{margin:5px;padding-top:4px;text-align:center;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius:3px;
   -khtml-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
}
.wp-caption img{margin:0;padding:0;}
.wp-caption p.wp-caption-text{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px;}
#calendar_wrap{padding:0px;margin:0 auto;}
table#wp-calendar{width:90%;margin:0 auto;}
table#wp-calendar th, table#wp-calendar td{text-align:center;}
table#wp-calendar th{ font-weight:bold; }
table#calendar_wrap caption{font-weight:bold;}	
table#calendar_wrap tbody{text-align:right;}
table#wp-calendar #next{ text-align:right !important; }
table#wp-calendar #prev{ text-align:left !important; }
table#wp-calendar #today{font-weight:bold;}
	
/*  */
table{font-family:verdana, arial, helvetica, sans-serif;font-size:12px;}
h1, h2, h3, h4, h5, h6{}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
p{}
blockquote{margin:10px;padding-left:10px;}
blockquote p{padding:10px;}
blockquote cite{margin:5px 0 0;display:block;}
dd{padding:0 0 0 20px;}
.clear{ margin:0px; padding:0px; clear:both;}
small{font-size:11px;}
.hidden{display:none;}


/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}


.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}