/*======================================
Theme Name: zeeCompany
Theme URI: http://themezee.com/zeecompany-free
Description: zeeCompany is a slim and elegant designed theme with two columns. The theme supports Custom Logo, Several predefined Color Schemes, Unlimited Colors via Colorpicker, Content Slider, 125x125 Banner Widget, SocialMedia Buttons Widget, Dropdown Navigation, Theme Option Panel and more
Version: 1.5
Author: ThemeZee
Author URI: http://themezee.com
Tags:  two-columns, light, custom-background, sticky-post, custom-menu, threaded-comments, translation-ready, theme-options, fixed-width, custom-colors, custom-header, editor-style, right-sidebar, white, green, blue
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

======================================*/

/*============================ RESET ============================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/*============================ SETUP ============================*/
html {
	font-size: 100.01%;
}
body {
	font-family: 'Carme', Verdana, Arial;
	font-size: 0.9em;
	border: 0;
	color: #111;
	background: #eee;
}
ul, ol {
	list-style: none;
}
img {
	border: none;
}
.clear {
	clear: both;
}
a, a:link, a:visited{
	color: #006bff;
	text-decoration: none;
}
a:hover, a:active {
	color: #00a60c;
	text-decoration: underline;
}
input, textarea {
	background-color: #f5f5f5; 
	margin: 5px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #333;
}
/*============================ WRAPPER ============================*/
#wrapper {
	width: 920px;
	margin: 0 auto;
	background: #fff;
}
#header {
	background: #fff;
}
/*============================ STRUCTURE ============================*/
#wrap {
	padding: 30px 15px 15px 15px;
}
#content {
	float: left;
	width: 595px;
}
.fullwidth {
	width: 890px !important;
}
/*============================ SIDEBAR ============================*/
#sidebar {
	margin-left: 615px;
	margin-top: 5px;
	width: 270px;
}
#sidebar .widgettitle {
	margin-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
	color: #00a60c;
	font-family: 'Share', Verdana, Arial;
}
#sidebar ul li {
	margin-bottom: 30px;
	padding: 0;
}
#sidebar ul li ul, #sidebar ul li div{
	margin-bottom: 5px;
}
#sidebar a, #sidebar ul {
	font-size: 1.0em;
	font-weight: bold;
}
#sidebar ul li ul {
	list-style: square inside;
	color: #999 !important;
}
#sidebar a:link, #sidebar a:visited  {
	text-decoration: none;
	color: #006bff;
  }
#sidebar a:hover, #sidebar a:active {
	color: #00a60c;
	font-weight: bold;
}
#sidebar ul ul li {
	margin: 5px 10px;
	padding: 0;
	border: 0;
}
#sidebar .children {
	margin-top: 10px;
	margin-left: 10px;
	background: none;
}
/*============================ WIDGETS ============================ */
/* Theme SocialMedia Widget */
.widget-social-icons img{
	margin: 4px;
}
/* Theme Ads Widget */
.widget-ads img {
	margin: 5px 8px;
}
/* Theme Search Widget */
.screen-reader-text {
	display: none;
}
#s {
	background: #eee;
	border: 1px solid #ddd;
	padding: 6px 5px;
	font-size: 1.0em;
	font-weight: bold;
	color: #333;
	width: 155px;
}
#searchsubmit {
	margin: 0;
	padding: 5px 10px;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
}
#searchsubmit:hover {
	background: #eee;
}
/*============================ TOP NAVIGATION ============================*/
#topnavi {
	float: right;
	width: 100%;
	margin-right: 10px;
}
#topnavi a {
	float: right;
	padding: 0px 5px;
	height: 25px;
	line-height: 25px;
	font-size: 0.85em;
}
#topnavi a:hover{
	text-decoration: underline;
}
.current_page_item a, .current-cat a, .current-menu-item a{
	color: #00a60c;
	text-decoration: underline;
}
/*============================ Logo ============================*/
#logo {
	clear: both;
}
#logo img {
	margin: 25px 15px 20px 15px;
	border: 0;
}
#logo h1 {
	padding: 20px;
	font-size: 2.0em;
	color: #333;
	font-family: 'Share', Verdana, Arial;
}
#logo a {
	text-decoration: none;
}
/*============================ NAVIGATION ============================*/
#navi {
	margin: 0 -5px;
	padding: 5px;
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 5px solid #ccc;
	border-right: 5px solid #ccc;
}
#nav, #nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
}
#nav li{
	float:left;
	position:relative;
}
#nav a{
	display: block;
	padding: 5px 20px;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #ddd;
}
#nav a:link, #nav a:visited{
	text-decoration: none;
}
#nav a:hover{
	text-decoration: underline;
}
#nav ul {
	position: absolute;
	display: none;
	z-index: 99;
	padding-top: 6px;
}
#nav ul a {
	width: 180px;
	padding: 10px;
	float: left;
	border: 1px solid #ccc;
	background: #fff;
	border-top: none;
	font-weight: normal;
}
#nav ul a:hover {
	text-decoration: underline;
}
#nav ul ul{
	top: -1px;
	padding-top: 0;
	border-top: 1px solid #ccc;
}
#nav li ul ul {
	margin-left: 201px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}
/*============================ More_Posts, Calendar ============================*/
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #555;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 5px 5px;
	text-align: left;
}
#wp-calendar th{
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
}
#wp-calendar td{
	text-align: center;
}
.more_posts {
	margin: 5px 0 15px 5px;
	height: 15px;
}
.more_posts .alignleft {
	float: left;
}
.more_posts .alignright {
	float: right;
}
/*============================ Shortcode Columns ============================*/
.column h1, .column h2, .column h3, .column h4, .column h5 {
	margin: 10px 0 !important;
}
.one, .one-half, .one-third, .two-thirds,
.one-fourth, .three-fourths { float: left; margin: 10px 15px 5px 0; padding: 5px 10px; background: #eee; }
.one { width: 800px; }
.one-half { width: 380px; }
.one-third { width: 242px; }
.two-thirds { width: 519px; }
.one-fourth { width: 173px; }
.three-fourths { width: 589px; }

.last { margin-right: 0 !important; }
/*============================ POST ============================*/
.post, .type-attachment, .type-page {
	margin: 0 10px 30px 10px;
}
.page-title, .post-title {
	font-weight: normal;
    font-size: 2.0em;
	font-family: 'Share', Verdana, Arial;
}
.post-title {
	color: #00a60c;
	margin-bottom: 5px;
}
.post-title a:link, .post-title a:visited {
	color: #00a60c;
	text-decoration: none;
}
.post-title a:hover, .post-title a:active{
	color: #006bff;
}
.entry {
	line-height: 1.5em;
}
.entry h1, .comment h1 {
	font-size: 1.9em;
	margin: 30px 0 0 0;
	color: #444;
}
.entry h2, .comment h2 {
	font-size: 1.7em;
	margin: 25px 0 0 0;
	padding: 0;
	color: #444 !important;
}
.entry h3, .comment h3 {
	font-size: 1.5em;
	margin: 20px 0 0 0;
	color: #444;
}
.entry h4, .comment h4 {
	font-size: 1.3em;
	margin: 15px 0 0 0;
	color: #444;
}
.entry h5, .comment h5 {
	font-size: 1.2em;
	margin: 10px 0 0 0;
	color: #444;
	font-weight: bold;
}
.entry h6, .comment h6 {
	font-size: 1.0em;
	margin: 5px 0 0 0;
	color: #444;
	font-weight: bold;
}
.entry p {
	margin: 5px 0 15px 0;
}
.sticky {
	padding: 10px;
	border-top: 1px dotted #777;
	border-bottom: 1px dotted #777;
	background: #f5f5f5;
}
.arh {
	margin: 5px 5px 15px 5px;
	font-size: 1.2em !important;
	color: #444;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.postmeta {
	color: #333;
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 0.9em;
	font-weight: bold;
}
.postinfo {
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px 15px;
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
}
.author_box {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 20px 5px 30px 5px;
	padding: 12px;
	background: #f3f3f3;
}
.author_image {
	float: left;
	margin-right: 15px;
}
.author_image img {
	margin: 0;
	border: 4px solid #ddd;
}
.author_info h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	color: #444;
}
.author_description {
	color: #555;
}
.author_website {
	margin-top: 10px;
	font-size: 0.9em;
}
/*============================ Text Elements ============================*/
.entry ul, .comment ul{
	list-style: square inside;
	margin: 0 0 20px 1.5em;
}
.entry ol, .comment ol{
	list-style: decimal inside;
	margin: 0 0 20px 1.5em;
}
.entry ol ol, .comment ol ol{
	list-style: upper-alpha inside;
}
.entry ol ol ol, .comment ol ol ol{
	list-style: lower-roman inside;
}
.entry ol ol ol ol, .comment ol ol ol ol{
	list-style: lower-alpha inside;
}
.entry ul ul, .comment ul ul,
.entry ol ol, .comment ol ol,
.entry ul ol, .comment ul ol
.entry ol ul, .comment ol ul {
	margin-bottom: 5px;
}
dl {
	margin: 10px 0 20px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big, .big_tag {
	font-size: 1.3em;
}
ins {
	padding: 1px 2px;
	background: #ffa;
	text-decoration: none;
}
code, pre {
	padding: 3px 8px;
	margin: 0 1px;
	background: #eeeeee;
	color: #222 !important;
	font-size: 0.9em;
	font-family: Monospace, "Courier New", Courier;
	overflow: auto;
}
del, strike, s{
	text-decoration: line-through;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
small {
	font-size: 0.7em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: 0.8em;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.entry var, .entry kbd, .entry tt, .entry .tt_tag {
	font-size: 1.1em;
	font-family: "Courier 10 Pitch", Courier, monospace;
}
blockquote {
	margin-left: 30px;
	padding: 15px;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	text-align: justify;
	color: #666;
}
blockquote:before { 
	content:open-quote;
	color: #777;
	font-size: 60px;
	line-height: 15px;
	float: left;
	margin-left: -40px;
	font-family: "Times New Roman";
}
blockquote:after{ 
	content:close-quote;
	color: #777;
	font-size: 60px;
	line-height: 15px;
	float: right;
	margin-top: -10px;
	font-family: "Times New Roman";
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	margin: 20px 0;
	text-align: left;
	width: 100%;
}
.entry tr th,
.entry thead th {
	color: #555;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	padding: 5px 15px;
}
.entry tr td {
	border-top: 1px solid #ddd;
	padding: 5px 15px;
}
.entry tr.odd td {
	background: #eee;
}
/*============================ POST Images ============================*/
.entry img {
	max-width: 100%;
	height: auto;
}
.wp-caption  {
	margin: 5px;
	max-width: 100%;
	padding: 6px 3px;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
}
.wp-caption-text {
	margin: 0 !important;
	padding: 0;
	font-size: 0.8em;
	text-align: center;
}
.alignleft { 
	float: left; 
	display: inline; 
	margin: 10px 15px 10px 5px;
}
.alignright	{
	float: right; 
	display: inline; 
	margin: 10px 5px 10px 15px;
}
.aligncenter {
	margin: 10px auto; 
	display: block;
}
.wp-post-image {
	border: 5px solid #ddd;
}
.gallery {
     margin: 10px auto;
}
.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}
.gallery-caption {
	padding: 0 5px;
}
#image-nav span {
	display: block;
	margin: 10px 20px;
}
#image-nav .nav-previous {
	float: left;
}
#image-nav .nav-next {
	float: right;
}
#image-nav .nav-previous a, #image-nav .nav-next a{
	padding: 7px 12px;
	font-size: 0.9em;
	font-weight: bold;
	background: #ddd;
	text-decoration: none;
}
#image-nav .nav-previous a:hover, #image-nav .nav-next a:hover {
	background: #e0e0e0;
}
/*============================ Featured Posts Slider ============================*/
#content-slider {
	margin: 0 10px 20px 10px;
	padding: 20px 10px 10px 10px;
	border-bottom: 1px solid #999;
	background-color: #eee;
}
#slideshow {  
    width: 545px;  
    padding: 0;  
    margin: 0;
}
#slideshow .post{  
    padding: 0;
	margin: 0;
	border: none;
}
#slideshow .sticky {
	padding: 0;
	border: none;
	background: none;
}
#slide_panel {
	margin: 0 0 0 10px;
	height: 20px;
	width: 565px;
	background-color: #fff;
	padding: 10px 5px;
	border-bottom: 1px solid #999;
}
#slide_head {
	float: left;
	font-size: 1.2em !important;
	color: #444;
}
#slide_keys {
	float: right;
	margin-top: 5px;
}
#slide_keys a:link, #slide_keys a:visited {
	font-size: 1.2em;
	font-family: Arial, Verdana;
	cursor: pointer;
	margin-right: 5px;
	padding: 5px;
	font-weight: bold !important;
	text-decoration: none;
}
#slide_keys a:hover {
	text-decoration: underline;
}

/*============================ Comments ============================*/
#comments, #respond {
	padding: 5px;
	background-color: #fff;
}
#comments h3, #respond h3 {
	font-size: 1.5em;
	color: #00a60c;
	padding:5px;
	margin: 10px 0 0 0;
}
/* Reset #comments h3 */ 
.comment h3 {
	padding: 0 !important;
	margin: 10px 0 !important;
	color: #444 !important;
}
#comments a:link, #comments a:visited, #respond a:link, #respond a:visited {
	color:#444;
	text-decoration: none;
}
#comments a:hover, #comments a:active, #respond a:hover, #respond a:active{
	color:#555;
	text-decoration: underline;
}
.comment_navi {
	margin: 10px 0;
	height: 30px;
	line-height: 10px;
	font-size: 0.9em;
	font-weight: bold;
}
.comment_navi .alignleft {
	float: left;
}
.comment_navi .alignright {
	float: right;
}

.commentlist {
	text-align: justify;
}
.commentlist .comment{
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	border-top: 1px solid #ccc;
	list-style: none;
}
.comment-author img {
	float: left;
	margin: 5px 10px 5px 0;
}
.fn {
	color: #666;
}
.fn a:link, .fn a:visited {
	text-decoration: underline !important;
}
.fn a:hover, .fn a:active {
	text-decoration: none !important;
}
.comment-author .says {
	display: none;
}
.comment-author .fn {
	line-height: 30px;
	font-weight: bold;
	font-size: 1.3em;
	font-style: normal;
}
.bypostauthor .fn{
	color: #006bff;
}
#comments .children {
	margin-top: 10px;
	margin-left: 25px;
}
.commentlist p {
	clear: left;
	margin: 10px 5px 10px 0;
}
.comment-reply-link {
	text-decoration: underline !important;
	color: #00a60c;
}

#commentform {
	margin: 5px 10px 0 0;
}
#commentform p {
	margin: 5px 0 10px 5px;
}
#commentform input {
	display: block;
	width: 250px;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px 0 10px 0;
}
.comment-form-comment {
	padding-right: 10px;
}
#commentform textarea {
	display:block;
	width: 100%;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px 0 20px 0;
}
#commentform #submit {
	float: right;
}
#commentform label {
	font-size: 1.0em;
	font-weight: bold;
}
.nocomments {
	margin: 10px;
	padding: 0;
}
/*============================ WP-Pagenavi ============================*/
.wp-pagenavi {
	margin: 5px;
	border: 1px solid #ddd;
	padding: 10px 5px;
	background: #eee;
}
.wp-pagenavi .pages {
    float: right;
	margin-right: 10px;
}
.wp-pagenavi a {
    margin: 0 5px 0 0;
    padding: 4px 5px;
    color: #006bff;
    text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
.wp-pagenavi a:hover {
	text-decoration: underline;
}
.wp-pagenavi .current {
    margin: 0 5px 0 0;
    padding: 4px 8px;
    background-color: #00a60c;
    color: #fff;
    text-align: center;
	font-weight: bold;
}
/*============================ FOOT ============================*/
#footer {
	clear: both;
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	background: #f5f5f5;
	border-left: 5px solid #ccc;
	border-right: 5px solid #ccc;
	margin: 15px -5px 2px -5px;
}
#footer .credit_link {
	float: right;
}
