/*-----------------------------------------------------------------------------------



Theme Name: MDI2

Description: Marketing Directions, Inc.

Version: 2.0

Author: art





-----------------------------------------------------------------------------------



	0.	CSS Reset & Clearfix

	1.	Document Setup (body, common classes, vertical rhythm, structure etc)

	3.	Header Styles

	4.	Navigation & Menus

	5.	Main Content Styles

	6.	Post Content Styles

	7.	Comments

	8.	Pagination

	9.	Footer Styles

	10.	Page Templates

	11.	Widgets

	12.	Sortcode Styles

	13.	Homepage Elements

	14.	Portfolio Sorter

	MISC



-----------------------------------------------------------------------------------*/





/*-----------------------------------------------------------------------------------*/

/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */





/*-----------------------------------------------------------------------------------*/

/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)

/*-----------------------------------------------------------------------------------*/



body { 

	/*border-top: 10px solid #f5f5f5; */

	font: 14px/22px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	background: url(images/global/bg_windows.jpg) no-repeat center center fixed;

     -moz-background-size: cover;

     -webkit-background-size: cover;

     -o-background-size: cover;

     background-size: cover;

	color: #444;

}





.base {

background: url(images/global/bg_windows.jpg) no-repeat center center fixed;

     -moz-background-size: cover;

     -webkit-background-size: cover;

     -o-background-size: cover;

     background-size: cover;

}



input,

textarea {

	font: 12px/20px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	background: #fff;

	color: #999;

	border: 1px solid #fff;

}



.hidden { display: none; }



.alignleft { float: left; }



.alignright { float: right; }



.imgright { 

float: right;

padding: 0;

margin: 0;

 }





.imgleft { 

float: left;

padding: 0 20px 0 0;

margin: 0;

 }









.aligncenter {

	margin-left: auto;

	margin-right: auto;

	display: block;

	clear: both;

}



.clear {

	clear: both;

	display: block;

	font-size: 0;

	height: 0;

	line-height: 0;

	width:100%;

}



a { text-decoration: none; }



a img { border: none; }



p,

pre,

ul,

ol,

dl,

dd,

blockquote,

address,

table,

fieldset,

form,

.gallery-row,

.author-bio { margin-bottom: 10px; }



.post-thumb { margin-bottom: 5px; }



.hentry,

.navigation-links,

.hfeed,

.pinglist { margin-bottom: 10px; }



.widget

.children,

.entry-content ol ol,

.entry-content ol ul,

.entry-content ul ul,

.comment-body ol ol,

.comment-body ol ul,

.comment-body ul ul,

.widget ul ul { margin-bottom: 0; }



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: normal;

	padding: 0;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



h1 {

	font-size: 24px;

	line-height: 28px;

}



h2 {

	font-size: 26px;

	line-height: 32px;

	margin-bottom: 10px;

	color:#333;

}





h3 {

	font-size: 18px;

	line-height: 24px;

	color:#333;

	margin-bottom: 10px;

	font-weight: normal;

}



h4 {

	font-size: 18px;

	line-height: 24px;

	margin-bottom: 20px;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	

}



h5 {

	font-size: 12px;

	line-height: 18px;

}



h6 {

	font-size: 12px;

	line-height: 16px;

	margin: 16px 0 6px 0;

	text-transform:uppercase;

letter-spacing:0.2em;

color:#535916;

font-weight:700;

padding:0;

	

}



.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6 {

	font-weight: normal;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	margin-bottom: 14px;

	padding-top: 15px;

	font-style: normal;

}



.page-back { float: right; }



.back {

	position: absolute;

	text-align: right;

	font-family: "Droid Serif", Georgia, Times, serif;

	font-style: italic;

	width: 300px;

	margin: -60px 0 0 -300px;

}



/*.page-title {

	font-size: 22px;

	font-family: "Droid Serif", Georgia, Times, serif;

	font-style: italic;

	padding: 38px 0 38px 0;

	border-bottom: 1px solid #efefef;

}*/



.page-title {

	font-size: 18px;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	letter-spacing:-1px;

	font-weight:normal;

	margin-bottom: 1px;

	padding: 5px 10px;

	background: url(images/global/section_bg.png);

	clear: both;

	color: #FFF;

}

















.entry-title,

.entry-title a {

	font-size: 24px;

	line-height: 28px;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #444444;

	line-height: 36px;

}



#primary .entry-title { 

	padding-left: 170px;

	margin-bottom: 14px;

	

}



.page #primary .entry-title { padding-left: 0; }



#primary .entry-title a:hover { color: #cc1406; }



#primary .entry-content {

	float: right;

	width: 670px;

	min-height: 130px;

	padding-bottom: 10px;

}





#primary .entry-content-full {

	float: right;

	width: 930px;

	min-height: 130px;

	padding-bottom: 10px;

}





#primary-full {

	padding: 10px;

	width: 920px;

	min-height: 130px;

}

#primary-full2 {

	padding: 10px;

	width: 920px;

	min-height: 130px;

background-color: #fff;

}







.page-template-template-full-width-php #primary .entry-content { width: 100%; }



.archive #primary .entry-content,

.blog #primary .entry-content,

.search-results #primary .entry-content { border-bottom: 0; }



.single #primary .entry-content,

.blog #primary .entry-content,

.archive #primary .entry-content,

.search-results #primary .entry-content { width: 500px; }



.more-link {

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-style: italic;

}	



#container {

	width: 940px;

	margin: 0 auto;

	padding: 30px 0 0 0;

}

	

#primary {

	float: left;

	width: 670px;

	margin-left: 10px;

	/*width: 680px;*/

}



.page-template-template-full-width-php #primary {

	width: 920px;

}



.layout-2cl #primary { float: right; }



#content { margin-bottom: 1px; 





}



#content_portfolio { margin-bottom: 0px; 

}





#sidebar {

	float: right;

	width: 240px;

	margin-top: 57px;

}



.layout-2cl #sidebar { float: left; }



.search-no-results #post-0,

#primary .hentry {

	padding: 52px 0 0 0;

	margin: 0;

}



#filter {

	margin: 15px 0 0 0;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	

}



#filter input {

	background: #fff;

	display:block; 

}







/*-----------------------------------------------------------------------------------*/

/*	3.	Header Styles

/*-----------------------------------------------------------------------------------*/



#upper-wrap { margin-bottom: 1px;



background: url(http://marketingdirectionsinc.com/images/global/nav_over_bg.png);

 }



#logo { float: left; }



#logo,

#logo a {

	margin: 5px 0 0 5px;

	color: #000;

	font-weight: bold;

}



#logo a:hover { text-decoration: none; }



#tagline {

	color: #999;

	font-size: 12px;

	line-height: 20px;

	font-weight: normal;

}





/*-----------------------------------------------------------------------------------*/

/*	4.	Navigation & Menus

/*-----------------------------------------------------------------------------------*/



#primary-nav {

	float: right;

	font-size:14px;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



#primary-nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: 35px;

}



#primary-nav ul a {

	display: block;

	position: relative;

	background: url(images/global/nav_bg.png);

}



#primary-nav ul li {

	float: left;

	position: relative;

	z-index: 40;

}



#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }



#primary-nav ul ul {

	position: absolute;

	top: -9999em;

	width: 150px; /* left offset of submenus need to match (see below) */

}



#primary-nav ul ul li { width: 100%; }



/*  Make sub menus appear */

#primary-nav ul li:hover ul,

#primary-nav ul li.sfHover ul {

	left: -1px;

	top: 36px; /* match top ul list item height */

	z-index: 99;

}



/* Hide all subs subs (4 levels deep) */

#primary-nav ul li:hover li ul,

#primary-nav ul li.sfHover li ul,

#primary-nav ul li li:hover li ul,

#primary-nav ul li li.sfHover li ul,

#primary-nav ul li li li:hover li ul,

#primary-nav ul li li li.sfHover li ul { top: -9999em; }



/* Displays all subs subs (4 levels deep) */

#primary-nav ul li li:hover ul,

#primary-nav ul li li.sfHover ul,

#primary-nav ul li li li:hover ul,

#primary-nav ul li li li.sfHover ul,

#primary-nav ul li li li li:hover ul,

#primary-nav ul li li li li.sfHover ul {

	left: 180px; /* match .nav ul width */

	top: -1px;

}

	

/* top level skin */

#primary-nav ul a {

	padding: 0 15px;

	color: #fff;

	/*height: 36px;

	font-weight: bold;*/

	line-height: 40px;

	

}



#primary-nav ul li a:hover,

#primary-nav ul li:hover,

#primary-nav ul li.sfHover a,

#primary-nav ul li.current-cat a,

#primary-nav ul li.current_page_item a,

#primary-nav ul li.current-menu-item a {

	text-decoration: none;

	color: #fff!important;

	background: url(images/global/nav_over_bg.png);

}



/* 2nd level skin */

#primary-nav ul ul {

	padding: 10px 15px 10px 15px;

	margin: 10px 0 0 0;

	background: url(images/global/nav_bg.png);

	margin:1px;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

	   		border-radius: 3px;

	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);

	   -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);

    		box-shadow:0 0 4px rgba(0, 0, 0, 0.1);

}



#primary-nav ul ul li {

	height: 35px;

	line-height: 35px;

	float: none;

	background: none;

	border-bottom: 1px solid #f0f0f0;

}



#primary-nav ul ul li:last-child {	border-bottom: none; }



#primary-nav ul ul li a {

	line-height: 35px;

	height: 35px;

	font-size: 12px;

	padding:0;

	font-weight: normal;

}



#primary-nav ul li.sfHover ul a { color: #999!important; }



#primary-nav ul li.sfHover ul a:hover { color: #444!important; }





/*-----------------------------------------------------------------------------------*/

/*	5.	Main Content Styles

/*-----------------------------------------------------------------------------------*/



.content_bg {

	background: url(images/global/content_65w_bg.png);

	}



.blog_content_bg {

	

	background-image: url(images/global/blog-bg.png);

	}

.portfolio_single_content_bg {	

background: url(images/global/portfolio_single_bg.png);

/*background-color: #fff;*/



}



.content_w {



	background: #fff;}



address { font-style: italic; }



abbr[title],

acronym[title],

dfn[title] {

	cursor: help;

	border-bottom: 1px dotted #666;

}



blockquote {

	background:url(images/quote_content.png) no-repeat;

	min-height: 40px;

	font-family: "Droid Serif", Georgia, Times, serif;

	font-style: italic;

	margin-left: 15px;

	padding: 0 40px;

	color: #999;

}



strong { font-weight: bold; }



em,

dfn,

cite { font-style: italic; }



dfn { font-weight: bold; }



sup {

	font-size: 11px;

	vertical-align: top;

}



sub {

	font-size: 11px;

	vertical-align: bottom;

}



small { font-size: 11px; }



del { text-decoration: line-through; }



ins { text-decoration: underline; }



code,

pre { line-height: 18px; }



var,

kbd,

samp,

code,

pre {

	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;

}



kbd { font-weight: bold; }



samp,

var { font-style: italic; }



pre {

	white-space: pre;

	overflow: auto;

	padding: 0;

	border: 1px solid #e8e8e8;

	clear: both;

	line-height: 19px;

	background: url(images/pre_bg.gif);

}



code {

	padding: 3px;

	background: #f5f5f5;

}



ul,

ol,

dl { margin-left: 0px; }



table {

	border: 1px solid #ccc;

	border-width: 1px;

	line-height: 18px;

	margin: 0 0 22px 0;

	text-align: left;

	padding: 0 5px;

}



table .even { background: #ddd; }



caption { text-align: left; }



tr { border-bottom: 1px solid #ccc; }



th,

td {

	padding: 5px;

	vertical-align: middle;

	text-align: center;

}



.entry-content img { max-width: 680px; }



img.alignleft {

	float: left;

	margin: 10px 25px 20px 0;

}



img.alignright {

	display: block;

	margin: 10px 0 25px 20px;

}



img.size-large { margin: 10px 0 20px -180px; }



img.aligncenter {

	margin-left: auto;

	margin-right: auto;

	display: block;

	clear: both;

	margin-top: 5px;

}



.wp-caption.alignleft { 

	text-align: left;

	margin: 10px 20px 20px 0;

}



.wp-caption.alignleft .wp-caption-text { text-align: left; }



.wp-caption-text { padding-bottom: 5px; }



.wp-caption {

	text-align: right;

	color: #444;

	font-size: 11px;

	line-height: 14px;

	max-width: 500px;

	margin: 10px 0 20px 20px;

}



.wp-caption img.size-large {

	margin: 10px 0 0 -180px;

}



.wp-caption img,

.wp-caption img a {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption-text {

	margin: 10px 0 0 0;

	text-align: right;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.wp-smiley {

	max-height: 13px;

	margin: 0 !important;

}



.gallery { margin: auto; }



.gallery-image {

	border: 2px solid #efefef;

	margin-left: 0;

}



.gallery-caption { margin-left: 0; }



.gallery-item {

	float: left;

	text-align: center;

	margin-left: 0;

}





.gallery {

	float: left;

	width: 100%;

}



.gallery-item {

	width: auto !important;

	float: left;

	margin:  10px 10px 0 0 !important;

}



.gallery-item img {

	margin: 0 !important;

	padding:  0 !important;

}



.gallery-item a {

	float: left;

	border: none !important;

	margin:  0 !important;

	padding: 0 !important;

}



input,

textarea,

button {

	background: #f5f5f5;

	border: 1px solid #fff;

}



input,

textarea { padding: 5px; }



input { height: 20px; }



button {

	padding: 2px 10px;

	cursor: pointer;

}



input:focus,

textarea:focus,

button:hover {

	background: #fff;

	border: 1px solid #fff;

	-webkit-box-shadow: 0 0 4px #a7d6e3;

    -moz-box-shadow: 0 0 4px #a7d6e3;

    box-shadow: 0 0 4px #a7d6e3;

}



input:focus,

textarea:focus { color: #444; }



#commentform #submit,

.contactform #submit {

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	cursor: pointer;

	font-weight: bold;

	font-size: 13px;

	background: url(images/global/nav_over_bg.png) repeat-x;

	border: 1px solid #b7d6df;

	border-color: #b7d6df;

	-webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

	float: left;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);

	width: auto;

	/*text-shadow: 0 1px 0 rgba(255, 255, 255, 1);*/

	color: #fff;

	padding: 6px 10px 6px 10px;

	height: auto;

}



#commentform #submit:hover,

.contactform #submit:hover { 

	cursor: pointer;

	background: url(images/global/nav_over_bg.png) repeat-x;

	border: 1px solid #9fbac0;

}



.ie li #commentform { padding-bottom: 40px; }





/*-----------------------------------------------------------------------------------*/

/*	6.	Post Content Styles

/*-----------------------------------------------------------------------------------*/



#primary .entry-meta {

	float: left;

	width: 139px;

	

	text-align: right;

	padding: 20px 30px 15px 0;

	margin-left: -15px;

	background: url(images/global/blog_meta_bg.png) no-repeat;

}



.entry-meta {

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 11px;

	/*font-style:italic;*/

	color: #6CF;

	margin-bottom: 10px;

}



.entry-meta a { color: #fff; }



.entry-meta a:hover {

	color: #FC0!important;

}



#primary .entry-meta a {

	color: #fff;

	font-style: normal;

	font-family: "Droid Sans", "Helvetica Neue", arial, sans-serif;

}



#primary .entry-meta span { display: block; }



.published strong {

	color: #CCC;

	font-weight: normal;

	font-style: normal;

	font-family: "Droid Sans", "Helvetica Neue", arial, sans-serif;

}



.permalink img { padding: 0 3px 0 0; }



.author-bio {

	padding: 20px;

	background: #fbfbfb;

	border: 1px solid #efefef;

}



.author-bio .avatar	{

	float: left;

	margin: 0 10px 0 0;

}



.author-title {

	font-weight: bold;

	margin-left: 60px;

}



.author-description { margin-left: 60px; }



.entry-content ul { list-style-type: disc; }



.entry-content ol { list-style-type: decimal; }





/*-----------------------------------------------------------------------------------*/

/*	7.	Comments

/*-----------------------------------------------------------------------------------*/



.comments-sidebar {

	width: 140px;

	margin-right: 40px;

	padding-top: 60px;

	text-align: right;

	float: left;

	font-size: 11px;

}



#respond-wrap .comments-sidebar { padding-top: 30px; }



.comments-sidebar h3{

	font-size: 12px;

	margin-bottom: 10px;

	font-weight: bold;

}



.commentlist {

	margin: 10px 0 40px 0;

	padding-top: 50px;

	list-style-type: none;

	width: 500px;

	float: right;

	border-top: 1px solid #efefef;

}



.page-template-template-full-width-php .commentlist { width: 760px; }



.commentlist .line { display: none; }



.commentlist li li li .line{

	display: block;

	position: absolute;

	width: 18px;

	height: 18px;

	border-bottom: 1px solid #efefef;

	margin: 0 0 0 -50px;

}



.commentlist .comment-body { padding-left: 45px; }



.commentlist li li .comment-body { padding-left: 30px; }



.commentlist ul {

	border-left: 1px solid #efefef;

	margin: 0 0 0 63px;

}



.commentlist ul ul{	margin: 0 0 0 50px; }



.commentlist li li {

	padding-top: 25px;

	margin-top: 0;

}



.commentlist li #commentform { margin-top: 20px; }



.commentlist li #respond { padding-top: 5px; }



.pinglist {

	margin: 20px 0 40px 30px;

	list-style-type: decimal;

}



.comment {

	margin-bottom: 40px;

	background: #fff;

}



.comment-body ul,

.comment-body ol,

.comment-body dl { margin-left: 30px; }



#respond {

	margin-top: 18px;

	background: url(img/global/content_65w_bg.png);

}



#commentform {

	margin-top: 30px;

	float: left;

	width: 71%;

}



li li .cancel-comment-reply { padding-left: 30px; }



li .cancel-comment-reply { padding-left: 45px; }



ol #commentform { width: 100%; }



#commentform input {

	margin-right: 10px; 

	width: 60%;

}



#commentform textarea { width: 100%; }



#commentform small span,

.contactform small span { color: #F00; }



#commentform small span.grey,

.contactform small span.grey{

	color: #999;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-style: italic;

}



.children { list-style-type: none; }





.avatar {

	padding: 2px 0 12px 0;

	position: relative;

	background: #fff;

	z-index: 5;

}



li li .avatar {

	margin:-8px 0 0 -18px;

	padding-top: 10px;

}



.comment-meta { margin-bottom: 15px; }



.comment-meta a { 

	color: #999;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-style: italic;

	font-size: 11px;

}



.comment-meta a:hover { color: #666; }



.comment-meta,

.comment-author

{ padding-left: 48px; }



li li .comment-meta,

li li .comment-author

{ padding-left: 30px; }



.comment-author a{ color: #444444; }



.comment-author a:after{ content: " \2192"; }



.comment-author { margin-top: -53px; }



.comment-author-admin { }



.comment-author cite { 

	font-style: normal;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.says { display: none; }



.nocomments {

	text-align: center;

	padding: 20px;

}



.comment-body ul { 

	list-style-type: disc; 

	border: none;

	margin-bottom: 20px;

}



.comment-body ul li {

	padding: 0;

	margin: 0;

}



.comment-body ol { list-style-type: decimal; }



.moderation {

	padding-left: 45px;

	color: red;

	font-size: 11px;

}



.author-tag {

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 11px;

}





/*-----------------------------------------------------------------------------------*/

/*	8.	Pagination

/*-----------------------------------------------------------------------------------*/



.page-navigation { 

	margin: 40px 0 0 0;

	font-style: italic;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.single-page-navigation {

	margin: 0;

	padding-top: 40px;

}



.page-navigation .nav-next { float: left; }



.page-navigation .nav-previous { float: right; }



.single-page-navigation .nav-next { float: right; }



.single-page-navigation .nav-previous { float: left; }





/*-----------------------------------------------------------------------------------*/

/*	9.	Footer Styles

/*-----------------------------------------------------------------------------------*/



#footer-container {

	/*background: url(images/bg-foot.gif) left top repeat-x #f5f5f5;*/

	margin: 0 auto;

	width: 940px;

}



/*.single #footer-container {	margin: 0; }*/



#footer {

	padding: 10px;

/*	border-top: 1px solid #e0e0e0;*/

/*	background: #f5f5f5;*/

	font-size: 11px;

	width: 920px;

	margin: 0 auto;

	color: #fff;

	clear: both;

}



#footer-widgets {

	padding: 0px 0 0px 0px;

	width: 940px;

	margin: 0 auto;

	/*border: 1px solid #FC0;*/

	

}



#footer-widgets .widget {

	font-style: normal;

	color: #444444;

}



#footer-widgets .widget-wrap { 

width: 939px; 

padding-left: 0px;

background-image: url(images/global/footer_m_bg.png);

	background-repeat: no-repeat;

	background-position: bottom left;}



#footer-widgets .widget {

	float: left;

	padding: 0;

}



#footer-widgets  {

	float: left;

	width: 214px;

	margin: 0px;

}



#footer-widgets h3 {

	text-transform: uppercase;

	font-size: 9px;

	color: #999;

	margin-bottom: 5px;

}



.copyright { 

	float: left; 

	margin: 10px 0 15px 0;

}



.credit {

	float: right;

	margin: 10px 0 15px 0;

}



.credit a,

.copyright a { color: #666666; }





/*-----------------------------------------------------------------------------------*/

/*	10.	Page Templates

/*-----------------------------------------------------------------------------------*/



.archive-lists .children { margin-bottom: 0; }



.full-width { width: 940px!important; }



.contactform { margin: 30px 0 0 0; }



.contactform p { margin-bottom: 0; }



.contactform li { list-style-type: none; }



.contactform li label {

	display: block;

	margin-bottom: 10px;

}



.contactform li input[type="text"] {

	width: 660px;

	margin-bottom: 15px;

	border: 1px solid #888;

}



.contactform li textarea {

	width: 660px;

	height: 180px;

	margin-bottom:15px;

	border: 1px solid #888;

}



.contactform li button { float: right; }



label.error { color: red; }





/*-----------------------------------------------------------------------------------*/

/*	11.	Widgets

/*-----------------------------------------------------------------------------------*/



#subscribe {

	 margin-bottom: 40px;

	 margin-right: 10px;

}



#subscribe .blog_home {

	display: block;

	margin-bottom: -21px;

	background: url(images/icons/arrow.gif) no-repeat 95% center;

	padding: 6px 35px 6px 6px;

	text-decoration: none;

	background-color: #f1f1f1;

}





#subscribe .posts  {

	display: block;

	margin-bottom: -21px;

	background: url(images/icons/rss.gif) no-repeat 95% center;

	padding: 6px 35px 6px 6px;

	text-decoration: none;

	background-color: #f1f1f1;

}



#subscribe .comments  {

	display: block;

	background: url(images/icons/rss_comments.gif) no-repeat 95% center;

	padding: 6px 35px 6px 6px;

	text-decoration: none;

	background-color: #f1f1f1;

}



.widget { margin-bottom: 10px; }



.widget:last-child { border-bottom: none; }



.widget-title, .sidebar h3  {

	text-transform: uppercase;

	font-size: 12px;

	color: #333;

	margin-bottom: 5px;

	font-weight: bold;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	letter-spacing: 1px;

}



.widget ul {

	list-style-type: none;

	margin: 0;

}



.widget ol {

	list-style-type: decimal;

	margin-bottom: 0;

}



/* Recent Comments Widget */

.widget_recent_comments { color: #666; }



.widget_recent_comments li { margin-bottom: 2px; }



.widget_recent_comments li:last-child { margin-bottom: 0; }



/* Posts Widget */

.widget_recent_entries li { margin-bottom: 2px; }



.widget_recent_entries li:last-child { margin-bottom: 0; }



/* Categories Widget */

.widget_categories {

	color: #666;

}



/* Search Widget */

.widget_search #s { width: 218px; }



.widget_search form,

.widget_search fieldset { margin: 0; }



/* Blog Widget */

.tz_blog .entry-title a,

.tz_blog .entry-title {

	color: #444444;

	font-weight: bold;

	font-size: 12px;

	line-height: 21px;

	margin-bottom: 10px;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.tz_blog .entry-meta a {

	color: #999;

	font-style: italic;

}



.tz_blog .entry-meta a:hover { color: #666; }



.tz_blog .hentry { margin-bottom: 20px; }



/* Calander Widget */

.widget_calendar caption { margin-bottom: 5px; }



.widget_calendar table { width: 100% }



/* Twitter Widget */



.twitter-link { 

font-size: 10px;

float: right;

margin-top: -10px;

	

}



.twitter-container a:link,.twitter-link a:visited {

	color: #CCC;

}



.tz_tweet_widget ul {

	margin: 0;

	list-style-type: none;

}



.tz_tweet_widget ul li {

	padding: 0 0 10px 0px;

	/*background: url(images/quote.png) no-repeat;*/

	

}



.tz_tweet_widget ul li:last-child {	padding: 0 0 0 0px; }



.tz_tweet_widget ul li span { 

	display: block; 

	color: #fff; 

	font-family: "Droid Serif", Georgia, Times, serif;

	font-style: italic;

	font-size: 18px;

}

.tz_tweet_widget ul li span a {	

	font-family: "Droid Serif", Georgia, Times, serif;

	font-style: italic; 

}



.tz_tweet_widget ul li a { color: #999; }



.tz_tweet_widget ul li a:hover { color: #666; }



/* Flickr Widget */

.tz_flickr_widget { 

	padding-right: 0; 

	width: 228px;

}



.flickr_badge_image {

	float: left;

	margin: 0 8px 8px 0;

}



.flickr_badge_image img {

	background: #fff;

	padding: 3px;

	width: 41px;

	height: 41px;

	border: 1px solid #e5e5e5;

}



.flickr_badge_image img:hover { border-color: #d5d5d5; }



/* Video Widget */

.tz_video { margin-bottom: 10px; }





/*-----------------------------------------------------------------------------------*/

/*	12.	Shortcode Styles

/*-----------------------------------------------------------------------------------*/



/* Columns */

.one_half { width: 48%; }

.one_third { width: 30.66%; }

.two_third { width: 65.33%; }

.one_fourth { width: 22%; }

.three_fourth { width: 74%; }

.one_fifth { width: 16.8%; }

.two_fifth { width: 37.6%; }

.three_fifth { width: 58.4%; }

.four_fifth { width: 67.2%; }

.one_sixth { width: 13.33%; }

.five_sixth { width: 82.67%; }



.one_half,

.one_third,

.two_third,

.three_fourth,

.one_fourth,

.one_fifth,

.two_fifth,

.three_fifth,

.four_fifth,

.one_sixth,

.five_sixth {

	position: relative;

	margin-right: 4%;

	margin-bottom: 20px;

	float: left;

}



.column-last {

	margin-right: 0!important;

	clear: right;

}



/*-----------------------------------------------------------------------------------*/

/*	12.	Homepage Elements

/*-----------------------------------------------------------------------------------*/





#home-message h2 { 

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	letter-spacing: 0px;

	font-weight:normal;

	font-size: 12px;

	margin-bottom: 1px;

	padding: 0px 10px;

	background: url(images/global/section_bg.png);

	clear: both;

	color: #FFF;

}

/*#home-message h2 {

	font-family: "Droid Serif", Georgia, Times, serif;

	font-style: italic;

	text-align: center;

	font-size: 22px;

	line-height: 36px;

	padding: 30px 0 0 0;

	margin-bottom: -10px;

}

*/

/* Slider */

#slider { padding: 0; }



.single #slider { padding: 0; }



.home .slides_container {

	width:940px;

	height: 350px;

	overflow: hidden;

	position: relative;

	margin-bottom: 1px;

	z-index: 1;

}



.home .slides_container a,

.home .slides_container img {

	display: block;

	height: 350px;

}



.single .slides_container { 

width:700px; 

height: 500px;}



.slides-nav {

	position: relative;

	z-index: 100;

	display: none;

}



.slides-nav a {

	position: absolute;

	display: block;

	text-indent: -9999px;

	width: 40px;

	height: 40px;

	cursor: pointer;

	background-image: url(images/sprite.png);

	z-index: 10;

}



.slides-nav a.prev {

	background-position: 0 0;

	margin: -195px 0 0 20px;

}



.slides-nav a:hover.prev {

	background-position: 80px 200px;

}



.slides-nav a.next {

	background-position: 160px 0;

	margin: -195px 0 0 880px;

}



.slides-nav a:hover.next {

	background-position: 40px 200px;

}



.pagination {

	position: absolute;

	z-index: 10;

	margin: -30px 0 0 10px;

}



.pagination li {

	float: left;

	margin: 0 5px 0 0;

}



.pagination li a {

	display: block;

	background: url(images/sprite.png) 0 160px;

	width: 12px;

	height: 15px;

	outline: none;

}



.pagination li.current a {

	background: url(images/sprite.png) 188px 160px;

}



/* Recent */

.home-recent .sidebar {

	width: 230px;

	float: left;

	margin: 0;

	/*border-top: 1px solid #efefef;*/

	padding: 40px 10px 25px 10px;

}



.portfolio-recent .sidebar,

.no-border .sidebar,

.no-border .recent-wrap

{ border: none; }



.home-recent {

/*	font-weight: bold;*/

	font-size: 12px;

	margin-bottom: 0px;

}



.home-recent .sidebar p {

	margin-bottom: 15px;

	padding-right: 0px;

}



.recent-wrap {

	width: 670px;

	float: left;

	/*padding: 10px;background: url(images/global/bg_70.png)*/

}



.main-portfolio {

/*	background: url(images/global/rw-portfolio-bg.png) repeat-y;

	margin-bottom: 1px;*/

}



.rw-portfolio {

	width: 940px;

	float: left;

	

}



.portfolio-recent .recent-wrap { border: none; }



.single-portfolio .portfolio-recent .sidebar {

	margin-right: 0px;

	width: 220px;

}



#home-border .recent-wrap,

#home-border .sidebar { padding: 0; }



.droid-italic {

	font-family: "Droid Serif", Georgia, Times, serif;

	font-style: italic;

	font-size: 11px;

}



.recent-wrap .hentry-wrap { width:680px; }



.recent-wrap .hentry {

	float: left;

	width: 205px;

	margin: 0 20px 0 0;

}



.recent-wrap .post-thumb { margin-bottom: 10px; }



.post-thumb a span.overlay {

	background: url(images/overlay.png) center no-repeat;

	position: absolute;

	width: 229px;

	height: 174px;

	display: block;

	z-index: 5;

	filter: alpha(opacity=0);

	-khtml-opacity: 0;

      -moz-opacity: 0;

		   opacity: 0;

}



.recent-wrap .post-thumb a {



	display: block;

	width: 229px;

	height: 174px;

}



.post-thumb a { cursor: pointer; }



.recent-wrap .post-thumb a:hover { background: #f5f5f5; }



#recent-portfolio .entry-title,

#recent-portfolio .entry-content,

#recent-portfolio .entry-meta 

{ padding-left: 10px; }



#recent-portfolio .entry-title

{ margin-bottom: 2px; }



.recent-wrap .entry-title a,

.recent-wrap .entry-title {

	color: #fff;

	font-weight: bold;

	font-size: 14px;

	line-height: 21px;

	margin-bottom: 10px;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



#recent-portfolio-detail .entry-title { 

	margin-bottom: 5px;

	margin-left: 5px;

}



#recent-portfolio-detail .entry-content { margin-left: 5px; }





/*-----------------------------------------------------------------------------------*/

/*	14.	Portfolio Sorter, MANDATORY styling

/*-----------------------------------------------------------------------------------*/



.recent-wrap { position: relative; }



.image-grid {

  width: 940px;

  margin: 0;

}



.image-grid:after {

  content: "";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}



.image-grid li {

  width: 234px;

  margin: 0 1px 1px 0;

  float: left;

  overflow: hidden;

  	background: url(images/global/bg_70.png);

}



/* Added v1.1 ---*/



.video_info {

	display: block;

	width: 700px;

	margin-bottom: 20px;

}



.post_video {

	display: block;

	width: 700px;

	overflow: hidden;

	margin-bottom: 20px;

}



/*-----------------------------------------------------------------------------------*/

/*	15.	Home page styling

/*-----------------------------------------------------------------------------------*/

.hm-rr {

	width: 685px;

	float: left;

	padding: 10px 10px;

	background: url(images/global/bg_70.png);

	height: 120px;

	

	

}



.section_hm_blog {

	width: 685px;

	margin: 0 1px 1px 0;

	padding: 5px 10px;

	background: url(images/global/section_bg.png);

	float: left;

	display: inline;

	font-size: 12px;

	color: #fff;

}



.section_hm_specialties {

	width: 214px;

	margin: 0 0px 1px 0;

	padding: 5px 10px;

	background: url(images/global/section_bg.png);

	float: right;

	display: inline;

	font-size: 12px;

	color: #fff;

}



#additional_specialties {

width: 234px;

float: left;

	display: inline;

height: 140px;



margin: 0 0 1px 1px;

text-align:center;

}



#specialty_division360 {

width:234px;

height: 69px;

margin-bottom:1px;	

background: url(images/global/bg_80.png);

}



#specialty_mdimuni {

width:234px;

height: 70px;

background: url(images/global/bg_80.png);

}



.as_logo {

margin:  0;	

}



.recent-wrap {

	color: #fff;

}

.clear_content_bg {

	background: none!important;}

	

.home_blog_title {

	font-size: 16px;

	line-height: 18px;

	margin-bottom: 3px;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.home_blog_title a:link,.home_blog_title a:visited  {

	color: #fff;

}



.home_blog_container a:link,.home_blog_container a:visited {

	color:#Fff;

}





.home_blog_title a:hover,.home_blog_container a:hover {

	color:#F90;

}



.home_blog_container {

        height: 125px;

        overflow-y: scroll;

	padding: 0px 10px 0px 0;	

}



#footer_contact {

	font-size: 12px;

	line-height: 18px;

	float: right;

	display: inline;

	width: 214px;

color:#CCC;

	margin:0 0px 1px 0;

	padding: 10px 10px 0 10px;

	background: url(img/global/bg_70.png);

/*	border: 1px #FFcc0F solid;*/

}



.copyright {

	padding-top: 5px;

	font-size:10px;

	line-height: 12px;

	color: #666;

}



.icon_right {	

float: right;

}



.m_logo {

float: left;

padding-bottom: 10px;	

}



.home-widgets {

	margin-left: 234px;	

}



.widget-section {

		float: left;

	width: 220px;

	margin: 10px 20px 0 0;

}



.home-widget-nav {

	width: 97px;

	float: left;

	margin: 10px 10px 0 10px;

}



.home-widget-nav ul {

	width: 97px;

	

}



.home-widget-posts {

	width: 330px;

	float: left;

	margin: 10px;

}



#twitter-container {

	margin-bottom: 0px;

	clear: both;

	width: 920px;

	padding: 5px 10px;

	background: url(images/global/twitter_bg.png);

}





#footer-container .widget-title,#twitter-container .widget-title {

color: #ccc;

font-weight:bold;	

}





.blog_post_list ul {

margin-left: 0px;

}



.blog_post_list li {

border-bottom: 1px solid #555;

padding: 5px 0px;	

}



.blog_post_list li a {

	color: #fff;

	text-decoration: none;

}



.blog_post_list li a:hover {

	color: #cc1406;

	

}



/*--PORTFOLIO

---------------*/





#items h3 {

	font-size: 12px;

	line-height: 16px;

	margin: 5px 0;

	text-transform:uppercase;

letter-spacing:0.1em;

color:#fff;

font-weight:700;

padding:0 0 0 10px;

}



#items h3 a:link,#items h3 a:visited {

	color: #fff;

}



#items h3 a:hover {

	color: #F90;

}





.recent-portfolio-sidebar {

 	

}







.bullets li {

	margin-left: 15px!important;

	margin-bottom: 10px;

}



/*----PEOPLE--*/



#content_area_people {

	padding: 0px;

	width: 820px;

	margin-bottom: 1px;

	padding-left: 80px;

	background-color: #fff;

}



#twitter-container h3 {

	font-size: 12px;

	text-transform:lowercase;

	font-weight: normal!important;

	color: #fff;

	letter-spacing:0;

}





#twitter-container a:link,#twitter-container a:visited {

	color:#999;

	text-decoration:none;

}



#twitter-container a:hover {

	color:#F90;

	text-decoration:none;

}





.rule {

	border-bottom: 1px solid #555;

	margin-bottom: 5px;

}



/* =Hoverbox Code

----------------------------------------------------------------------*/



.hoverbox

{

	cursor: default;

	list-style: none;

	padding: 0 30px;

}



.hoverbox a

{

	cursor: default;

}



.hoverbox a .preview

{

	display: none;

}



.hoverbox a:hover .preview

{

	display: block;

	position: absolute;

	top: -33px;

	left: -45px;

	z-index: 1;

}



.hoverbox img

{

	

	color: inherit;

	vertical-align: top;

	

}



.hoverbox li

{

	

	color: inherit;

	display: inline;

	float: left;

	margin: 25px;



	position: relative;

}



.hoverbox .preview

{

	border-color: #000;

	

}

.bottom-margin {

	margin-bottom: 1px;

}



.a-white a {

 	color: #ccc;

}



.people_email {

 float: right;

 margin: 0;

 padding: 0;

 	

}





/*----FOOTER NAV

---------------------------------*/



#menu-footer_nav {

	font-size: 12px;

	line-height: 14px;

}



#menu-footer_nav li {

	margin-bottom: 5px;

}





.a-yellow a {

	color: #ff9900;

}



