 /*
Theme Name: Florida Business Evaluation Group
Theme URI: #
Author: fenda.me
Author URI: http://fenda.me
Version: 1.0
License: GNU General Public License
*/

/* general rules */
.left {float:left;}
.right {float:right;}
.shadow {box-shadow:1px 1px 3px 1px #ccc;}
.clear {clear: both;}
.alignright {float:right; margin:0 0 10px 10px;}
.alignleft {float:right; margin:0 10px 10px 0;}
.aligncenter {display:block; margin:0 auto; text-align:center;}

body {font-family: Verdana,Arial,sans-serif;}
a {color:#055c64; font-size:12px; text-decoration:underline;}
em {font-style:italic;}

header {position:relative; width:868px; margin:0 auto;}
header:after {content: ""; display:block; clear:both;}
header .logo {float:left; padding:20px 0;}

header address {float:right; font:bold 12px/11px "Times New Roman", Times, serif; color:#4C979C; text-align:right; text-transform:uppercase; width:210px; margin-bottom:15px;}
header address .address-header {font-size:24px; line-height:20px; margin-top:15px; display:inline-block}

#menu {border:1px solid rgb(0, 90, 95); width:866px; float:left; background:#DCEBF5;}
#menu ul {float:left; margin: 0; padding:2px; list-style:none;}
#menu ul li {float:left; position:relative;}
#menu a {color:#000; font-size:12px; padding:7px 0; float:left; width:142px; text-align:center; text-decoration:none;}
#menu ul li:hover > a {background:#85bde9; text-decoration:none;}
#menu ul li:hover > ul {display:block;}

/* Sub-menu */
#menu ul li ul {list-style:none; margin:0; padding:0; display:none; position:absolute; top:26px; left:0; z-index:999; background:#ebf8ff;}
#menu ul li ul li {float:none; margin:0; padding:0; display:block;}
#menu ul li ul li a {padding:6px 10px; height:auto; display:block; white-space:nowrap; float:none; text-align:left; font-size:11px; width:auto; min-width:140px}
#menu ul li ul li a:hover {background:#85bde9;}

/* page descriptions */
.pageWidgets {width:858px; position:relative; margin:0 auto; background:#E7E7E7; padding:5px; text-transform:uppercase; font-weight:bold; color:#FFF; text-align:center; font-size:14px; line-height:18px;}
.pageWidgets div {background:#4d979b; padding:12px; border: 1px solid #FFF; overflow:auto;}
img.left {padding-right:20px;}
.pageWidgets h3 {color:#FFF;}

/* Container */
#MainContainer {background:#FFF; overflow:hidden; width:870px; margin:0 auto;}
#MainContainer #Content {width:528px; float:left; padding:15px;}
#MainContainer #Content h1 {font: bold 36px/40px "Times New Roman", Times, serif; color:#002C35; margin-bottom:15px;}
#MainContainer #Content h1 span {display:block; font-size:28px;}
#MainContainer #Content .entry {float:left; padding-top:10px; color:#393939; font-size:12px; line-height:16px; width:100%;}
#MainContainer #Content .entry p {margin:0 0 15px; display:inline-block; width:100%;}
#MainContainer #Content .entry p span {color:red;}
#MainContainer #Content .entry img {border: 1px solid #C9C9C9; margin-top:15px;}
#MainContainer #Content .entry .more {float:right; color:#444; font-weight:bold; margin-bottom:7px; font-size:11px;}
.entry .title a {color:#444; font-weight:bold; margin-bottom:7px; font-size:14px;}

#MainContainer #Content .entry ul {list-style-type: disc; margin-left:20px; margin-bottom:15px;}
#MainContainer #Content .entry ol {list-style-type: decimal; margin-left:40px; margin-bottom:15px;}
#MainContainer #Content .entry ol li ol {list-style-type: lower-alpha; margin-left:70px; margin:15px 0 15px 70px;}
#MainContainer #Content .entry ol p{ margin:0; }
#MainContainer #Content .entry ol li ol li ol {list-style-type: upper-roman; margin-left:45px; margin-bottom:15px;}
#MainContainer #Content .entry ol li, #MainContainer #Content .entry ol li ol li {margin-bottom:10px;}

#MainContainer #Content .entry h3 {font-family: "Times New Roman", Times, serif; font-size:24px; color:#4C979C; font-weight:bold; margin-bottom:7px;}
#MainContainer #Content .entry h6 {font-weight:bold; margin-bottom:2px;}

/* titles */
#MainContainer h2.blank, #MainContainer h2.red, #MainContainer h2.grey, #MainContainer h2.purple, #MainContainer h2.green, #MainContainer h2.blue {border:1px solid #005a5f; color:#FFF; text-transform:uppercase; padding:15px 10px; font-size:12px; font-weight:bold; width:278px; font-family: Verdana,Arial,sans-serif; display:inline-block; margin-bottom:20px; line-height:14px;}
#MainContainer h2.blank {background: #4d979b; background: -moz-linear-gradient(top,  #4d979b 0%, #00797f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d979b), color-stop(100%,#00797f)); background: -webkit-linear-gradient(top,  #4d979b 0%,#00797f 100%); background: -o-linear-gradient(top,  #4d979b 0%,#00797f 100%); background: -ms-linear-gradient(top,  #4d979b 0%,#00797f 100%); background: linear-gradient(to bottom,  #4d979b 0%,#00797f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d979b', endColorstr='#00797f',GradientType=0 );}
#MainContainer h2.red {background: #d2261a; background: -moz-linear-gradient(top,  #d2261a 0%, #7b1109 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2261a), color-stop(100%,#7b1109)); background: -webkit-linear-gradient(top,  #d2261a 0%,#7b1109 100%); background: -o-linear-gradient(top,  #d2261a 0%,#7b1109 100%); background: -ms-linear-gradient(top,  #d2261a 0%,#7b1109 100%); background: linear-gradient(to bottom,  #d2261a 0%,#7b1109 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2261a', endColorstr='#7b1109',GradientType=0 );}
#MainContainer h2.grey {background: #797e83; background: -moz-linear-gradient(top,  #797e83 0%, #2a363d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797e83), color-stop(100%,#2a363d)); background: -webkit-linear-gradient(top,  #797e83 0%,#2a363d 100%); background: -o-linear-gradient(top,  #797e83 0%,#2a363d 100%); background: -ms-linear-gradient(top,  #797e83 0%,#2a363d 100%); background: linear-gradient(to bottom,  #797e83 0%,#2a363d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797e83', endColorstr='#2a363d',GradientType=0 ); padding:10px;}
#MainContainer h2.purple {background: #8f7b9f; background: -moz-linear-gradient(top,  #8f7b9f 0%, #4d2a68 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f7b9f), color-stop(100%,#4d2a68)); background: -webkit-linear-gradient(top,  #8f7b9f 0%,#4d2a68 100%); background: -o-linear-gradient(top,  #8f7b9f 0%,#4d2a68 100%); background: -ms-linear-gradient(top,  #8f7b9f 0%,#4d2a68 100%); background: linear-gradient(to bottom,  #8f7b9f 0%,#4d2a68 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f7b9f', endColorstr='#4d2a68',GradientType=0 );}
#MainContainer h2.green {background: #206161; background: -moz-linear-gradient(top,  #206161 0%, #154040 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#206161), color-stop(100%,#154040)); background: -webkit-linear-gradient(top,  #206161 0%,#154040 100%); background: -o-linear-gradient(top,  #206161 0%,#154040 100%); background: -ms-linear-gradient(top,  #206161 0%,#154040 100%); background: linear-gradient(to bottom,  #206161 0%,#154040 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#206161', endColorstr='#154040',GradientType=0 );}
#MainContainer h2.blue {background: #1753be; background: -moz-linear-gradient(top,  #1753be 0%, #0a398e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1753be), color-stop(100%,#0a398e)); background: -webkit-linear-gradient(top,  #1753be 0%,#0a398e 100%); background: -o-linear-gradient(top,  #1753be 0%,#0a398e 100%); background: -ms-linear-gradient(top,  #1753be 0%,#0a398e 100%); background: linear-gradient(to bottom,  #1753be 0%,#0a398e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1753be', endColorstr='#0a398e',GradientType=0 );}

#MainContainer #Content .latestNews {margin-bottom:20px;}
#MainContainer #Content .latestNews p:first-of-type {display:none;}
#MainContainer #Content .latestNews p {font-size:12px; font-weight:bold; background:#C8DCEC; margin-bottom:5px; padding:10px; width:95%;}

#MainContainer #Content table {font-size:11px;}
#MainContainer #Content table tr {margin-bottom:8px; display:inline-table;}
#MainContainer #Content table tr td:first-child {font-weight:bold; padding-right:10px; text-align:right;}


/* sidebar */
#MainContainer #Sidebar {width:300px; float:right; margin:15px 0; background:#EEE; padding:5px;}
#MainContainer #Sidebar .widget {overflow:auto; padding-bottom:10px;}
#MainContainer #Sidebar h2 {margin-bottom:10px;}
#MainContainer #Sidebar img.left {padding-right:10px;}
#MainContainer #Sidebar p {font-size:12px; line-height:14px; padding:0 10px;}
#MainContainer #Sidebar div {margin-bottom:10px; overflow:hidden;}
#MainContainer #Sidebar h3 {font-family: "Times New Roman", Times, serif; font-size:24px; color:#4C979C; font-weight:bold; text-decoration:none; margin-bottom:15px;}
#MainContainer #Sidebar h3 a {font-size:24px; text-decoration:none;}
#MainContainer #Sidebar ul {padding:0 20px;}
#MainContainer #Sidebar ul li {list-style:square; line-height:18px; font-size:12px; margin-bottom:10px;}
#MainContainer #Sidebar ul ul li {list-style:circle; line-height:15px; font-size:11px; margin-bottom:5px;}
#logo{
	float:left;
}
.hdr{
	float:right;
	font-size:15px;
	padding:20px 20px 0 0;
	line-height:20px;
	text-align: right;
}

.mobile{
	width:96%;
	padding:2%;
	clear:both;
	cursor:pointer;
	background:#4c979c;
	overflow:hidden;
	display:none;
}
.mobile label{
	float:left;
	font-size:27px;
	line-height:35px;
	color:#fff;
}
.mobile a{
	float:right;
}
.mobile img{
	border-radius:3px;
}
/* footer */
footer {background:#4d979b; font-family:Verdana, Arial, sans-serif; padding:6px; font-size:11px; text-align:center; width:858px; margin:0 auto; line-height:14px;}
footer a {color:#222; font-size:11px;}


@media (max-width:1024px) {
	header,#menu,#MainContainer,#MainContainer #Content{
		width:100%;
	}
	.mobile{
		display:block;
	}
	body {
	    -webkit-text-size-adjust: 100%;
            -ms-text-size-adjust: none;
        }

	header .logo,#MainContainer #Content,footer{
		width:100%;
		text-align:center;
	}
	.logo img{
		width:100%;
		max-width:319px;
		height:auto;
	}
	#menu{
		float:none;
		clear:both;
		overflow:hidden;
		width:98%;
		margin:0 auto;
		display:none;
	}
	#menu ul li ul{
		display:block;
		position:static;
	}
	#MainContainer #Content .entry ul,#MainContainer #Content .entry ol{
		text-align:left;		
		max-width:80%;
	}
	 #MainContainer #Content{
		padding:2% 0;
	}
	#MainContainer #Content .entry{
		padding:1%;
		width:98%;
	}
	#MainContainer #Content .latestNews p{
		padding:2%;
		width:96%;
	}
	.pageWidgets{
		padding:2% 1%;
		width:98%;
	}
	#MainContainer #Sidebar{
		float:none;
		clear:both;
		max-width:300px;
		margin:20px auto;
		width:98%;
		padding:1%;
	}
	#menu ul,#menu a,#menu ul li{
		text-align:center;
		width:100%;
		clear:both;
	}
	#menu li.menu-item-has-children{
		clear:both;
		width:100%;
	}
	#menu ul li ul{
		width:100%;
		clear:both;
	}
	#menu ul li ul li a{
		text-align:center;
	}
	#MainContainer #Content .entry p{
		padding:2% !important;
		width:96%;
	}
	footer{
		padding:2% 1%;
		width:98%;
	}
}
@media (max-width:769px) {
	#MainContainer #Content h1,#MainContainer #Content h1 span,#MainContainer #Sidebar h3{
		font-size:23px;
		line-height:30px;
		text-align:center;
	}
}
@media (max-width:481px) {
	#MainContainer #Content h1,#MainContainer #Content h1 span,#MainContainer #Sidebar h3{
		font-size:19px;
		line-height:23px;
		text-align:center;
		padding-top:3%;
	}
	#MainContainer #Sidebar h2{
		text-align:center;
	}
	#MainContainer h2.blank, #MainContainer h2.red, #MainContainer h2.grey, #MainContainer h2.purple, #MainContainer h2.green, #MainContainer h2.blue{
		width:98%;
		max-width:292px;
		padding:4% 1%;
		margin:2% 0;
	}
}