/*
Theme Name: MafiaShare.net -  Bizpress
Theme URI: http://www.mafiashare.net http://www.wpzoom.com/themes/bizpress
Description: Theme by <a href="http://www.wpzoom.com">WPZOOM</a>
Version: 1.2.4
Author: (Shared on MafiaShare.net) WPZOOM
Author URI: http://www.mafiashare.net  http://www.wpzoom.com
*/

/***********************************************************************************************
 * WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.
**********************************************************************************************/

html, body, div, h1, h2, h3, ul, ol, li, form, fieldset,  
input, textarea {margin: 0; padding: 0; font-size: 100%;}  
ul {list-style: none;}  
img, fieldset {border: 0;}
em {font-style: italic;}
strong {font-weight: bold;}

body {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size: 62.5%; text-align:center; background-color: #dfdfdf; }
a {text-decoration:underline; color: #ab1133; }
a:hover {text-decoration:none; color: #333; }
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin:0; padding:0; color: #ab1133; }
p {margin: 0 0 16px; }

#container {width:100%; min-height: 200px; margin: 0 auto; text-align:left; }
#container div.wrapper {width: 960px; margin: 0 auto; text-align: left; }
#container div.padder {padding: 0 20px; }
#container div.cleaner {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; }
#container div.sep {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; margin: 20px 0; }

#header {background-color: #ab1133; border-bottom: solid 1px #b46b6b; }
#logo {float: left; display: inline; margin-left: -20px; }
#header a {color: #fff; text-decoration: none; }
#header a:hover {color: #f8dfaf;}
#socialIcons {float: right; display: inline; margin-top: 30px; }
#socialIcons li {float: left; display: inline; margin-left: 6px; }

#searchformtop {margin: 5px 0 0 0; float: right; display: inline; width:170px;	height:24px; background: transparent url(images/search.png) no-repeat top left; position: relative; }
#searchformtop label { display:none; }
#setop {	background:none;	border:0;	height:24px; width:120px; font-size: 11px; font-family: Arial,Tahoma,sans-serif; padding-left: 10px;	}
#searchsubmittop {position: absolute; top:5px; right:15px; z-index: 10; }

#mainmenu {height: 30px; background-color: #201c1d; border-bottom: solid 1px #403a3b; font-size: 11px; }
#mainmenu a {color: #f4f0f0; text-decoration: none; text-shadow: #000 1px 1px 1px; }
#mainmenu a:hover {color: #f8dfaf;}
#menu {margin-top: 7px;}
#menu2 {margin-top: 5px;}

#submenu {/*height: 30px; background-color: #272424; font-size: 11px;*/ }
#submenu li {float: left; display: inline; font-weight: bold; margin-right: 20px; }
#submenu a {color: #f4f0f0; text-decoration: none; text-shadow: #000 1px 1px 1px; }
#submenu a:hover {color: #f8dfaf;}

#subbar {color: #666; background-color: #ebebeb; height: 35px; line-height: 35px; overflow: hidden; font-size: 12px; }
#subbar a {color: #555; text-decoration: none; }
#subbar a:hover {color: #222; text-decoration: underline;}

#showcase {margin-bottom: 45px; }
#container div.nomargin {margin-bottom: 0;}

#content {background-color: #fff; padding: 40px 0 0; border-bottom: solid 2px #cacaca; }
#footerWidgets div.widget {margin-bottom: 20px; }
#footerWidgets .column {margin-bottom: 10px; border-top: dotted 1px #ccc;  padding-top: 20px; }

div.cover {float: right; display: inline; margin-left: 25px; }
div.cover img {padding: 1px; border: solid 4px #eee;}
.column-side div.cover {float: left; margin-left: 0; margin-right: 15px; }

.column {float: left; display: inline; margin-right: 0; margin-left:5px; margin-bottom: 20px; font-size: 11px; line-height: 16px; }
.column-narrow {margin-left: 40px;
    margin-top: 83px;
    width: 260px; }
.column-wide {width: 605px; }
.column-title {width: 605px; margin-left: 315px; margin-bottom: 10px; }
.column-full {width: 920px; }
.column-meta {text-align: right; }
.column-archive {line-height: 18px; font-size: 12px; }
.column-last {margin-right: 0; }

.column h1, .column-title h2.archive {font-size: 25px; line-height: 1.3em; margin-bottom: 0; }
.column h1 {font-weight: bold; margin-bottom: 15px; }
.column h2 {font-size: 14px; line-height: 20px; font-weight: bold; margin-bottom: 12px; }
p.postmetadata {font-size: 11px; color: #999; }
.column .post h2 {font-size: 12px; line-height: 18px; margin-bottom: 6px; }
.column .post h2 a {color: #2a2a2a; text-decoration: none; }
.column .post h2 a:hover {color: #ab1133;}
.column h2.archive {font-weight: normal; }
.column a {text-decoration: none; }
.column .widget {margin-bottom: 20px; line-height: 16px; }
.column div.post {margin-bottom: 25px; }
.column div.post-side {border-bottom: solid 1px #ddd; margin-bottom: 10px; }
.column-side p.metaside {margin-bottom: 8px; color: #999; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; }

.content {font-size: 12px; line-height: 18px; }
.content h2, .content h3, .content h4, .content h5, .content h6 {font-weight: bold; margin-bottom: 12px; line-height: 1.4em; } 
.content h2 {font-size: 24px; }
.content h3 {font-size: 22px; }
.content h4 {font-size: 20px; }
.content h5 {font-size: 18px; }
.content h6 {font-size: 16px; }
.content p {margin-bottom: 14px; }
.content img {margin-bottom: 10px; max-width: 420px; height: auto; }
.content ul, .content ol {margin: 0 0 14px 14px; }
.content li ul, .content li ol {margin-bottom: 0; }
.content li {list-style-position: inside;} 
.content ul li {list-style-type: square;}
.content ol li {list-style-type: decimal;}
.content blockquote {font-style: italic; font-size: 18px; line-height: 24px; border-left: solid 5px #ddd; background-color: #eee; padding: 10px 15px 1px; margin: 10px; }

/* Comments */
#comments, #respond {padding-top: 20px; border-top: dotted 1px #ccc; }
ol.normalComments {padding: 0; margin:0; }
ol.normalComments div.comment-body {position: relative; }
ol.normalComments div.reply {position: absolute; top: 0; right: 0; }
ol.normalComments li {list-style-type: none; margin: 0; padding: 15px 0 5px 0; font-size: 11px; line-height: 18px; min-height: 60px; }
ol.normalComments li ul.children {padding: 0; }
ol.normalComments li ul.children li {clear: left; margin: 0; }

ol.normalComments img.avatar { float: left; margin: 0 15px 10px 0; padding: 1px; border: solid 4px #eee;}
ol.normalComments cite {font-size: 12px; line-height: 18px; font-weight: bold; font-style: normal; float: left; display: inline; margin-right: 25px; }
ol.normalComments .commentmetadata {line-height: 18px; font-size: 11px; margin-bottom: 10px; }
ol.normalComments blockquote {font-size: 12px; line-height: 18px; }
ol.normalComments span.says {display: none; }

ol.normalComments a {text-decoration: none;}
ol.normalComments li.comment {background-color: #fff; }
ol.normalComments li.bypostauthor { background-color: #fff; }

ol.normalComments cite.author {color: #333;}

.afterpost .navigation .alignleft a, .reply a, .afterpost .navigation .alignright a,.cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; font-size: 10px; background-color: #bd1c1c; color: #fff;}
.afterpost .navigation .alignleft a:hover, .afterpost .navigation .alignright a:hover, .reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; background-color: #333; }
.afterpost .navigation .alignleft a, .afterpost .navigation .alignright a {width:125px; padding:3px 0 0 3px; text-align:center; height:20px; background: none;}

#respond h2 {clear: left; }
#commentform {margin-top: 15px; clear: left; }
#commentform code {font-size: 11px; }
#commentform p {margin: 0 0 5px; font-size: 12px;}
#commentform #formLabels {float: left; display: inline; width: 300px; }
#commentform #formContent {float: left; display: inline; width: 520px; }
#commentform label {font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#commentform input {background-repeat: repeat-x;	width: 250px;	padding: 2px 0 2px 5px;	font-size: 18px; margin-bottom: 5px; font-family: Arial, Tahoma, Helvetica, sans-serif; }
#commentform textarea {	width: 450px; height: 100px;	padding: 2px; margin-bottom: 10px;	}
#commentform #submit {font-size: 14px; text-transform: lowercase; padding: 5px 7px; width: auto;}

#main input, #main textarea, #commentform input, #commentform textarea {background-color: #dfdfdf; border: 1px solid #bbb; color: #333;}
#main #submit, #commentform #submit {background-color: #bd1c1c; color: #fff; border: none; }

/* Footer */
#footer {text-align: left; margin: 20px 0 10px; padding: 0 0 15px; color: #666; }
#footer p {margin:0; font-size: 11px; line-height: 18px; }
#footer a {color: #555;  }
#footer a:hover {color: #222; text-decoration: underline; }
#footer p.copy a {color: #777;}
#footer p.copy a:hover {color: #555;}
#footer p.wpzoom {float: right; display: inline; line-height: 16px; width: 210px; }
#footer p.wpzoom img {float: right; display: inline; margin: 0 0 0 2px;}

#footer .menu {margin: 10px 0; }
#footer .menu li {display: inline; margin: 0 10px 0 0; font-size: 11px; }

/* Begin Images */
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	margin: 0 0 5px 10px;	display: inline;	}
img.alignleft {	margin: 0 10px 5px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}
/* End Images */

.pagerbox {text-align: left; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
.pagerbox span {margin: 0 5px; }

#searchform label {font-weight: bold; font-size: 11px; display: none; }
#searchform input {float: left; display: inline; height: 18px; padding: 4px; border: solid 1px #ccc; }
#searchform input#s {width: 150px;}
#searchform input#searchsubmit {	border: none; font-size: 11px; font-weight: bold; height: 28px; width: 60px; padding:0; background-color:#bd1c1c; border: none; color: #fff; margin-left: 2px; }

/* Calendar Widget */
#calendar_wrap table {width: 100%;}
#calendar_wrap caption {font-weight: bold; font-size: 12px; line-height: 22px; }
#calendar_wrap th {background-color: #f1f1f1; text-align: center; }
#calendar_wrap td {text-align: center; }
#calendar_wrap tbody a {font-weight: bold;} 
#calendar_wrap tfoot td {text-align: left;} 

.widget ul.gallery {padding: 0; margin:0;}
.widget ul.gallery li {list-style-type: none; float: left; display: inline; padding:0; margin: 0 8px 8px 0; }
.widget ul.gallery li img {padding: 1px; border: solid 5px #ddd; }

.content .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;	margin:10px; }
.content .gallery { margin: auto; text-align:center; clear:both; }
.content .gallery img { border: 2px solid #cfcfcf; }
.content .gallery-caption { margin-left: 0; }

.testimonialswidget_testimonial q
{
	line-height:22px;
	font-size:12px;
}

div.wpcf7
{
	background:#EEE;
	padding:10px !important;
}

.contact-image img 
{
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px #e5e5e5 solid;
}

.menu-search{background=color:#f00}
.formw {width:240px;}
.ui-datepicker{background-color:#fff}