/*
Theme Name:CooksandEats
Author: Amanur Rahman
Author URI: http://www.ahsanurrahman.com/
Description: This is a simple wordpress theme and easy to use.
Version: 1.0
*/


/* =Reset default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	margin:0;
	padding:0;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* = Basic CSS
-------------------------------------------------------------- */

body{background:url(images/bg.jpg) repeat;}

@font-face {font-family: advm; src: url('fonts/AdventPro-Medium.ttf')}

@font-face {font-family:oswl; src: url('fonts/Oswald-Light.ttf')}

@font-face {font-family:oswr; src: url('fonts/Oswald-Regular.ttf')}

@font-face {font-family:noto; src: url('fonts/NotoSerif-Regular.ttf')}

@font-face {font-family:open; src: url('fonts/OpenSans-Regular.ttf')}

@font-face {font-family:openbold; src: url('fonts/OpenSans-Bold.ttf')}

@font-face {font-family:openconlight; src: url('fonts/OpenSans-CondLight.ttf')}

.wrapper{width:1000px; height:auto; margin:auto;}

#header{height:554px; display:block;}

#logo {
    float: left;
    margin-bottom: -75px;
    margin-left: 20px;
    position: relative;
	z-index:999999;
}

#header-right{float:right; margin-top:13px; margin-bottom:-3px;}

.inp1 {
    background: url("images/searchbg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    height: 34px;
    margin-right: -25px;
    width: 260px;
	font-family:advm;
	text-transform:uppercase;
	font-size:20px;
	padding-left:13px;
}

#sub{background:url(images/subbg.png) no-repeat; width:15px; height:14px; border:none; cursor:pointer;}

#search{float:right;}

#menu {
    background: url("images/menubg.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 40px;
    margin-left: -20px;
    margin-top: 37px;
    text-align: right;
    width: 806px;
}

#menu ul{margin-top:10px;}

#menu ul li {
    background: url("images/li-seperator.png") no-repeat scroll right center transparent;
    display: inline;
    font-family: oswl;
    font-size: 18px;
    margin-right: 3px;
    padding-right: 8px;
    text-transform: uppercase;
}

#menu ul li:last-child{margin-right:18px; background:none;}

#menu ul li a {
    color: #FFFFFF;
    text-decoration: none;
}

#slider{}

#main{width:1000px; height:auto; min-height:1040px; display:block; clear:both;}

#main-left{float:left; width:685px; height:auto;}

.entry-content,.home-content {
    color: #FFFFFF;
    font-family: open;
    font-size: 14px;
    line-height: 25px;
    margin-top: 58px;
	margin-bottom:36px;
}

.post-box {
    float: left;
    margin-bottom: 22px;
    margin-right: 17px;
    min-height: 450px;
    width: 325px;
}

.pbox-title-static{font-family:noto; color:#e0dfdf; margin-left:15px; padding-top:17px; font-size:20px;}

.post-thumb { display: block; clear: both; margin-bottom: -3px; background: #FFF; width: 328px; text-align: center; }

.post-thumb img {
    height: 250px !important;
    overflow: hidden;
    width: 328px !important;
}
.post-content {
    background: url("images/p-content-bg.jpg") repeat scroll 0 0 transparent;
    min-height: 131px;
    padding-left: 19px;
    width: 309px;
	padding-bottom:20px;
}

.post-title{ font-family:oswr; font-size:15px; color:#2e2925; padding-top:17px; margin-bottom:12px;}

.pboxbg{background:url(images/header-widget-title-bg.jpg) no-repeat; width:330px; height:52px;}

.pbox-title{font-family:oswr; color:#2e2925; font-size:15px;}

.post-content p{
    color: #2E2925;
    font-family: open;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 10px;
    text-align: justify;
    width: 290px;
}


.more-link {
    color: #000000;
    float: right;
    font-family: oswr;
    font-size: 13px;
    margin-right: 40px;
    text-decoration: none;
}

#sidebar{float:left; width:271px; min-height:745px; margin-left:37px; list-style:none; color: #FFF;}

#sidebar-logo {
    margin-top: 15px;
}

#sidebar-content {
    background:url(images/sidebar-bg.png) no-repeat;
    min-height: 990px;
    padding-left: 10px;
    width: 261px;
	height:auto;
	list-style:none;
	float:left;
}

#side-para {
    color: #FFFEFE;
    font-family: openconlight;
    font-size: 18px;
    line-height: 25px;
    padding-top: 370px;
    text-align: justify;
    width: 243px;
}

.spp {
    display: block;
    font-family: openbold;
    font-size: 15px;
    margin-top: 10px;
    text-align: left;
}

.widget-title {
    color: #FFFFFF;
    font-family: noto;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
	text-transform:uppercase;
}

/*.subscribe{
	background:url(images/subscribe-bg.png) no-repeat;
    border: medium none;
    color: #393636;
    height:26px;
    width: 230px;
	font-family:advm;
	text-transform:uppercase;
	font-size:20px;
	padding-left:13px;
}*/

.subscribe label { display: none; }
.subscribe br { display: none; }

.subscribe input[type=text] {
	background:url(images/subscribe-bg.png) no-repeat;
    border: medium none;
    color: #393636;
    height:26px;
    width: 230px;
	font-family:advm;
	text-transform:uppercase;
	font-size:20px;
	padding-left:13px;
}

.subscribe input[type=submit] {
    background: url("images/subscribe-button.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 26px;
    margin-right: 18px;
    margin-top: -3.27em !important;
    position: relative;
    width: 31px;
	text-indent: -90em;
}	

.archivelink span {
    background: url("images/sidebar-small-arrow.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 22px;
    width: 21px;
	display:inline-block;
}	

.wysija-required{opacity:0; height:0;}
	
#share-lobe{}

#footer {
    background: url("images/footer-bg.jpg") repeat-x scroll 0 0 transparent;
    clear: both;
    display: block;
    height: 104px;
    margin-top: 90px;
    width: 100%;
}

#copy {
    color: #FFFFFF;
    font-family: oswl;
    font-size: 14px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    width: 157px;
}

#back-to-top {
    float: right;
    margin-top: -63px;
}

.slide_title {
    color: #FFFFFF;
    font-family: noto;
    font-size: 41px;
    left: 60px;
    line-height: 45px;
    position: absolute;
    top: 119px;
    width: 665px;
}

.entry-content p{color:#2e2925; font-size:13px; font-family:open;}

#main-left2 .entry-content {
    color: #2e2925;
    font-family: open;
    font-size: 14px;
    line-height: 20px;
}	

.entry-title {
    background: url("images/header-widget-title-bg.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    font-family: noto;
    font-size: 16px;
    height: 44px;
    margin-left: -28px;
    margin-top: -52px;
    padding-top: 16px;
    text-align: center;
    width: 330px;
}

.entry-title a{ color:#e0dfdf; text-decoration:none; padding-top:5px;}

#main-left2 {
    background: url("images/main-left2bg.jpg") repeat scroll 0 0 transparent;
    box-shadow: 0 0 5px 5px #111111;
    float: left;
    height: auto;
    margin-top: 90px;
    padding-left: 28px;
    padding-right: 35px;
    width: 622px;
}

.alignright{float:right; margin-left:20px; margin-bottom:15px; margin-top:22px;}

.alignleft {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    margin-top: 23px;
}

#second {
    margin-top: 90px;
}

.alignnone{display:block; clear:both;}

.sa {
    margin-left: 100px;
    margin-top: 20px;
}

#bread {
    clear: both;
    color: #FFFFFF;
    display: block;
    font-family: open;
    font-size: 17px;
    height: 10px;
    margin-top: 30px;
    width:700px;
}

.bd {
    color: #E0DFDF;
    float: left;
    font-family: open;
    font-size: 15px;
    margin-right: 4px;
	margin-top: 0;
	margin-bottom: 0;
    text-transform: uppercase;
}

.breadcrumbs a {
    color: #E0DFDF;
    margin-right: 5px;
    padding-right: 0;
    text-decoration: none;
}


#share {
    float: left;
    height: 118px;
    margin-left: 2px;
    width: 253px;
}

.sr {
    /*box-shadow: 0 0 7px 0 #111111; */
	box-shadow: 0 0 2px 0 #111111;
    float: left;
    margin-right:14px;
	margin-bottom:12px;
}

.vi {
    margin-top: 10px;
    width: 250px;
}

/*=========================================== Blog page CSS =========================================================== */

.post-content-food {
    border-bottom: 2px solid #CCCCCC;
    display: block;
    height: auto;
    margin-bottom: 40px;
    padding-bottom: 37px;
    padding-left: 19px;
    width: 600px;
}

/*.post-thumb-food {
    clear: both;
    display: block;
    margin: auto;
    text-align: center;
}*/


.post-thumb-food {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px 4px #CCCCCC;
    clear: both;
    display: block;
    height: 150px;
    margin: auto;
    padding: 5px;
    text-align: center;
    width: 154px;
}









.post-content-food p{
    color: #2E2925;
    font-family: open;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 10px;
    text-align: justify;
    width: 590px;
}

.more-link-food{
    color: #000000;
    float: right;
    font-family: oswr;
    font-size: 13px;
    margin-right: 40px;
    text-decoration: none;
}

.post-title-food{ font-family:oswr; font-size:24px; color:#2e2925; padding-top:17px; margin-bottom:12px;}

.post-meta{width:600px; height:35px; display:block; clear:both;}

.date {
    background: url("images/date-icon.png") no-repeat scroll left center transparent;
    float: left;
    margin-right: 27px;
    padding-left: 15px;
	font-family:open;
	font-size:13px;
}

.home_author {
    background: url("images/author-icon.png") no-repeat scroll left center transparent;
    float: left;
    margin-right: 27px;
    padding-left: 16px;
	font-family:open;
	font-size:13px;
}


.date1 {
    background: url("images/date-icon.png") no-repeat scroll left center transparent;
	display: inline-block;
    margin-top: 4px;
    padding-left: 15px;
    font-family:open;
    font-size:10px;
}

.home_author1 {
    background: url("images/author-icon.png") no-repeat scroll left center transparent;
	display: inline-block;
    margin-left: 5px;
    margin-top: 4px;
    padding-left: 16px;
    font-family:open;
    font-size:10px;
}

.comments-link {
    background: url("images/comment-icon.png") no-repeat scroll left center transparent;
    float: left;
    height: 11px;
    padding-left: 17px;
    width: 170px;
	font-family:open;
	font-size:13px;
}

.entry-content img{margin:20px 0;}

/*========================================= Comment option CSS ===================================================================== */


#comments {
    clear: both;
    color: #000000;
    font-family: open;
    font-size: 12px;
    line-height: 20px;
}

.comment-author img {

    border: 3px solid;

    float: left;

    height: 50px;

    margin-right: 16px;

    margin-top: 10px;

    width: 50px;

}



.comment-meta a{ text-decoration:none; color:#960; font-size:11px;}



#comments-title{

    font-size: 25px;

    margin-bottom: 25px;

	font-family:mont;

}



#reply-title{font-family:open;}



.logged-in-as a{ text-decoration:none; color:#2E2925;}



#comments-title em{color:#2E2925;}





.fn{margin-right:5px;}



.reply {

    height: 50px;

    margin-bottom: 30px;

    width: 50px;

}



.reply a {

    color: #71932F;

    text-decoration: none;

}



.comment-body{}



.comment-body p{font-size:13px; font-family:open; color:#2E2925; line-height:20px; width:100%; text-align:left; margin-bottom:20px;}




#comment {
    background: none repeat scroll 0 0 #F1F1F1;
    border: medium none;
    box-shadow: 0 0 2px 8px #CCCCCC;
    clear: both;
    color: #2E2925;
    display: block;
    margin: 20px 0 20px 8px;
}



#submit{margin-top:10px; margin-bottom:10px; cursor:pointer;}

.entry-summary{margin-bottom:20px;}

#main-left-search .entry-content {
    color: #2e2925;
    font-family: open;
    font-size: 14px;
    line-height: 20px;
}	

#main-left-search{
    background: url("images/main-left2bg.jpg") repeat scroll 0 0 transparent;
    box-shadow: 0 0 5px 5px #111111;
    float: left;
    height: auto;
    margin-top: 90px;
    padding-left: 28px;
    padding-right: 35px;
    width: 622px;
	padding-top:45px;
	padding-bottom:45px;
}

#main-left-search .entry-title{
	background:none !important;
    clear: both;
    display: block;
    font-family: noto;
    font-size: 16px;
    height: 44px;
    padding-top: 16px;
    text-align:left !important;
    width: 330px;
	margin-top:0px !important;
	margin-left:0px !important;
}

#main-left-search .entry-title a{ color:#960001;}

#post-12 .date1 { display: none; }
#post-12 .home_author1 { display: none; }

.pr {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    color: #992020;
    display: block;
    float: left;
    font-weight: bold;
    margin-bottom: 48px;
    margin-top: 40px;
    padding: 5px;
    text-decoration: none;
    width: 34px;
}

.tag-links{display:block; clear:both; margin-top:20px; margin-bottom:10px;}

.red { color: #FFF; }

.post-title-food a { color: #000; text-decoration: none; }

.print-this-content { clear:both; }

/* Home Page Archives */

.archives {
	box-sizing: border-box;
	clear: both;
	background: url('images/archive-back.jpg');
	width: 676px;
	height: 287px;
	padding: 0 3em;
	margin: 2em 0;
}
.archives h2, .archives h3 { color: #b9212e; font-family: noto; padding: 2em 0; }
.archives h2 { text-align: center; padding: 1em 0; }
.archives table { width: 100%; table-layout: fixed; }
.archives hr { color: transparent; border: none; background: #b9212e; height: 1px; }
.archives .months { width: 49%; display: inline-block; vertical-align: top; }
.archives ul { list-style: initial; }
.archives div.cats {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.archives ul.cats {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}

.archives a { color: #000; text-decoration: none; }