/*
Theme Name:     Arras-theme-child
Description:    Child theme for the Arras-theme 
Author:         Tory McBroom
Template:       arras-theme
*/

/* globals */



body					{ background-color: #E8E8E8; color: #333; font: 12px; }
a, a:link, a:visited	{ color: #0052A3; text-decoration: underline; }
a:hover					{ color: #1A8DFF; }



.category-questions-answers .entry-thumbnails { display: none; }
.category-questions-answers .posts-quick li	{ padding-bottom: 10px; }
.category-questions-answers .entry-info    { display: none; }

#featured-signup		{ position: relative; z-index: 0 !important; border: 2px solid #CCC; }

.entry-content, .entry-content	{ margin: 20px 0; font-size: 12px; line-height: 1.5em; }
.entry-content2, .entry-content2   { margin: 0px 10px 0px 10px; font-size: 14px; line-height: 1.5em; }

/* header */

#header { background: #ffffff no-repeat fixed center top; border-bottom: 1px solid #CCC; }
#branding				{ width: 960px; margin: 0 auto; }
.logo					{ max-width: 260px; float: left; margin: 0 20px 0 5px; }
#newnav { padding: 18px 0 0 10px; }

.sharebuttons ul { list-style-type:none; margin:0; padding:0;}
.sharebuttons li { display:inline; float: left;}

.sharebuttonsbottom {padding: 20px 0px 10px 0px;}
.sharebuttonsbottom ul { list-style-type:none; margin:0; padding:0;}
.sharebuttonsbottom li { display:inline; float: left;}

/* Navigation */

#nav					{ zoom: 1; max-height: 32px; background: #ffffff; border-bottom: 3px solid #B70004; }
.sf-menu a				{ display: block; text-decoration: none; padding: 2px 22px; color: #222; font-size: 13px;  }

.sf-menu2	{ 2max-width: 770px; }
.sf-menu2, .sf-menu2 ul	{ float: left; list-style: none; line-height: 27px; padding: 5px 0 2px 12px; margin: 0; height: 32px; }
.sf-menu2 a	{ display: block; text-decoration: none; padding: 2px 22px; color: #222; font-size: 13px;  }
.sf-menu2 a:hover	{ color: #FFF; }
.sf-menu2 li	{ float: left; padding: 0; }
.sf-menu2 ul	{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; border-top: 1px solid #373331; }
.sf-menu2 li li	        { width: 148px; }
.sf-menu2 li li a	{ background: #FFF; padding: 7px 10px; width: 128px; font-size: 12px; text-transform: none; }
.sf-menu2 li ul ul { margin: -25px 0 0 148px; }
.sf-menu2 .sf-with-ul	{ padding-right: 15px; }

/* single */

.single .post .entry-info, .single-post .entry-info	{ padding-bottom: 10px; margin-bottom: 10px; color: #848485; font-size: 11px; border-bottom: none; }
.entry-content, .entry-content	{ margin: 20px 0; font-size: 12px; line-height: 1.5em; }

/* search bar */

#searchbar				{ float: right; overflow: hidden; margin: 45px 0 0; }
#searchbar .searchform	{ border: 1px solid #383332; }
.searchform				{ border: 1px solid #CCC; background: #FFF; width: 200px; padding: 2px 3px 4px; margin-top:4px }
.searchform .s			{ font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 14px; border: none; background: #FFF; padding: 0; margin: 0; float: left; width: 179px !important; }
.searchform .searchsubmit { background: url(searchsubmit.gif) no-repeat; height: 16px; border: none; float: left; cursor: pointer; opacity: 0.7; color: transparent; text-transform: capitalize; }
.searchform .searchsubmit:hover { background: url(searchsubmit.gif) no-repeat; opacity: 1; }
.search-results h2      { color: #333; font-size: 12px; font-weight: 700; margin: 0 10px 0 0; padding: 6px 10px; background: #FFF; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom:none; }
.search-results-content .searchform, .sidebar .searchform { padding: 5px 4px; border: 1px solid #CCC; background: #FFF; width: 250px; }

/* Google Search Bar */

#SearchButton {
background:url(http://www.low-caloriediet.com/wp-content/uploads/2011/09/search.png) no-repeat;
width:63px; height: 22px; vertical-align: top; margin-top: 6px; }

#SearchButton:hover {
background:url(http://www.low-caloriediet.com/wp-content/uploads/2011/09/search-hover.png ) no-repeat;
width:63px; height: 22px; vertical-align: top; margin-top: 6px; }


/* footer */

#footer				{ background: #FFF; text-align:center;  font-size: 12px; }

/* CSS for Inverted Modern Bricks II Tabs */

.modernbricksmenu2 { padding: 0; width: 300px; background: transparent; voice-family: "\"}\""; voice-family: inherit; }

.modernbricksmenu2 ul{
margin:0;
list-style: none;
padding:0 0 25px 0;
clear:left;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 5px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: #333;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 0;
background-color: #FFFFFF; /*Brown color theme*/ 
border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC;
width: 97px;
text-align: center;
}

.modernbricksmenu2 a:hover{
background-color: #CCC; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #CCC; /*Brown color theme*/ 
color: #333;
border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC;
}

#modernbricksmenuline{
padding: 0;
width: 300px;
height: 1px;
line-height: 1px;
background: #CCC; /*Brown color theme*/ 
}

.tabcontent{
display: none;
margin-left:8px;
margin-right: 5px;
}

.tabcontent li{
margin-bottom: 5px;
}

.tabcontent a{
text-decoration: none;
font-weight: bold; 
}

.menulist12
{ list-style: none; padding: 0; margin: 0; border-bottom: 1px dotted #EEE; }

.menu12{
border-left:1px solid; 
border-right:1px solid; 
border-bottom:1px solid; 
border-color: #CCC;
width:298px;  
background-color: #FFFFFF; 
margin: 0 0 10px 0;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* sidebar */

.aweberform {margin-bottom:10px;
}

.aweberform span {padding:0px; margin:0px;
}
.aweberform p {line-height:1em; padding:0px; margin:0px;
}

.widgetcontainer ul, .widgetcontent .xoxo, .widgetcontainer ol	{ list-style: none; margin-left: 10px; }
.widgetcontainer li		{ margin-bottom: 6px; padding-bottom: 3px; border-bottom: 1px solid #CCCCCC; }
.widgetcontainer li a:visited, .widgetcontainer li a:link	{ text-decoration: none; font-weight: bold; font-size: 12px; }
.widgetcontainer li a:hover	{ border-bottom: none #635957; }
.widgetcontainer input[type=text], .widgetcontainer input[type=password]	{ width: 80%; }
.widgettitle			{ color: #333; font-size: 14px; font-weight: bold; margin: 0; padding: 6px 10px; background: #ffffff; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-top: 1px solid #CCC;}
.widgettitle a			{ color: #333; }
.widgetcontent			{ border: solid #CCC; border-width: 0 1px 1px; background: #ffffff; 
margin-bottom: 10px; padding: 10px; }
.widgetcontent2			{ border: solid #CCC; border-width: 0 1px 1px; background: #ffffff; 
margin-bottom: 10px; padding: 10px; }

/* index ad */

#indexad	{ background: #FFF; border: 1px solid #CCC; padding: 10px;  margin-bottom: 10px; margin-right: 10px; height: 250px; }

/* comments */

#commentlist			{ background: #FFF; }
#commentlist #respond .module-title { margin: 0; background: #ffffff; border-bottom:none; }
	
/* Let's remove that Wordpress Stats Smiley Face ! */

img#wpstats {
     display: none;
}

/* latest headlines */
.posts-default, .posts-quick, .posts-line	{ list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden; }
.posts-default .post		{ width: 190px; float: left; margin: 0 9px 10px 0; background: #FFF; border: 1px solid #CCC; padding:2px; height: 270px; font-size: 11px; }
.posts-default img		{ float: left; background: #111; }
.posts-default .entry-title	{ font-weight: 700; font-size: 14px; margin: 5px; line-height: 1.4em;  }
.posts-default .entry-title a:link, .posts-default .entry-title a:visited	{ color: #0052A3; text-decoration: none; }
.posts-default .entry-summary, .posts-quick .entry-summary	{ color: #111; overflow: hidden; margin: 0 5px; line-height: 1.4em; }
.posts-default .entry-thumbnails-link	{ background: #FFF; padding: 5px; }
.posts-default .published { text-transform: uppercase; float: left; margin: 5px 5px 0; font-size: 10px; color: #999; border-bottom: none; }
.no-js .posts-default .entry-summary	{ height: 60px; }



.module-title, .feed-title	{ line-height: 1em; color: #333; font-size: 12px; font-weight: 700; margin: 0 10px 0 0; padding: 7px 10px; background: #ffffff; border-bottom: none; border-left: 1px solid #CCC;border-top: 1px solid #CCC; border-right: 1px solid #CCC;display: block; }

/* Top Rated Recipe CSS */

.tplresults { width: 100%; border: 0px none; }
.tplresults img { padding: 0; background: none; margin: 0; border: none; }
.tplresults thead td { background-color: white; color: black; font-weight: bold; padding: 2px 5px; }
.tplresults .rank { text-align: center; width: 20px; }
.tplresults .votes { text-align: center; }
.tplresults td { background-color: white; color: black; }

.socialbookmarks {
	padding-bottom: 15px;
}

.socialbookmarks ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.socialbookmarks ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}


.socialbookmarks span {
	display: block;
}

.posts-default .entry-comments { display: none; }

/* Scrolling Social Bar */

.buttonsWrap {
display:block;
float:left;
margin:0 0 0 -90px;
position:fixed;
background:#FFFFFF;
width:50px;
padding:10px
}
.tweetmemeBtn, .facebookBtn, .stumbleUponBtn .googleplusBtn {
display:block;
float:left;
}
.facebookBtn {
margin:15px 0 10px 2px
}
.googleplusBtn {
margin:13px 0 0 0
}
