/*======================================
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.2.1
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: verdana, arial;
	font-size: 0.8em;
	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: 850px;
	margin: 0 auto;
	background: #fff;
}
#header {
	background: #fff;
}
/*============================ STRUCTURE ============================*/
#wrap {
	padding: 30px 5px 10px 5px;
}
#content {
	float: left;
	width: 540px;
}
.fullwidth {
	width: 840px !important;
}
/*============================ SIDEBAR ============================*/
#sidebar {
	margin-left: 560px;
	margin-top: 5px;
	width: 270px;
}
#sidebar ul li h2 {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: normal;
	color: #00a60c;
}
#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;
}
/* Theme SocialMedia Widget */
#socialmedia_buttons img{
	margin: 4px;
}
/* Theme Ads Widget */
#ads {
	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;
}
/*============================ HEADER ============================*/
#head {
	clear: both;
	border-bottom: 1px solid #ccc;
}
#head img {
	margin: 15px;
	border: 0;
}
#head h1 {
	padding: 20px;
	font-size: 2.0em;
	color: #333;
	font-family: Tahoma, Monospace;
}
/*============================ NAVIGATION ============================*/
#navi {
	padding: 5px;
	border-bottom: 1px solid #ccc;
	background: #f5f5f5;
}
#navi ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*Top level list items*/
#navi ul li{
	position: relative;
	display: inline;
	float: left;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	margin: 0; 
	padding: 2px 20px;
    border-right: 1px solid #ddd;
}
/*Top level menu link items style*/
#navi ul li a{
	display: block;
	height: 20px;
	font-size: 0.9em;
	cursor: pointer;
	font-weight: bold;
}
#navi ul li a:link, #navi ul li a:visited{
	text-decoration: none;
}
#navi ul li a:hover{
	text-decoration: underline;
}

/*1st sub level menu*/
#navi ul li ul{
	position: absolute;
	display: block;
	visibility: hidden;
	z-index: 10;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#navi ul li ul li{
	display: list-item;
	height: 30px;
	float: none;
	background: #fff;
	padding: 0 10px !important;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#navi ul li ul li ul{
	margin-top: -6px;
	margin-left: -2px;
}
/* Sub level menu links style */
#navi ul li ul li a{
	width: 140px; /*width of sub menus*/
	height: 30px;
	padding: 5px;
	margin: 0;
	font-weight: normal !important;
}
#navi ul li ul li:hover {
	background: #f5f5f5;
}
#navi ul li.current_page_item a, #navi ul li.current-cat a, #navi ul li.current-menu-item a{
	text-decoration: underline;
}
/*============================ 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, .attachment, .type-page {
	margin: 0 10px 30px 10px;
}
#content h2 {
	font-weight: normal;
    font-size: 1.6em;
}
#content h2 a:link, #content h2 a:visited{
	color: #00a60c;
	text-decoration: none;
}
#content h2 a:hover, #content h2 a:active{
	color: #006bff;
}
.post h2 {
	color: #00a60c;
	margin-bottom: 2px;
}
.entry {
	line-height: 1.5em;
	border-bottom: 1px solid #ccc;
}
.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.5em !important;
	color: #444 !important;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.postmeta {
	color: #333;
	margin-left: 15px;
	margin-bottom: 5px;
	font-size: 0.85em;
	font-weight: bold;
}
.postinfo {
	margin-bottom: 10px;
	padding: 5px 15px;
	color: #333;
	font-size: 0.85em;
	font-weight: bold;
}
/*============================ 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;
}
/*============================ 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: 490px;  
    padding: 0;  
    margin:  0;
}
#slideshow .post{  
    padding: 0;
	margin: 0;
	border: none;
}

#slide_panel {
	margin: 0 0 0 10px;
	height: 20px;
	width: 510px;
	background-color: #fff;
	padding: 10px 5px;
	border-bottom: 1px solid #999;
}
#slide_head {
	float: left;
	font-size: 1.5em !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;
	margin-top: 15px;
	padding: 10px;
	border-top: 1px solid #ccc;
	background: #f5f5f5;
}
#footer .credit_link {
	float: right;
}
