/*
Theme Name: Music Biz
Theme URI: http://musicbiz.org
Description: Custom Theme for Music Biz Org. Custom Theme option. Custom widget.
Version: 1.0
Author: Catch Internet
Author URI: http://catchinternet.com
*/


/* =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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
#hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Clearing
================================================== */

/* Self Clearing Goodness */
#header_menu:after,
#main:after,
.wrapper:after,
.row:after,
.buttons:after,
.profile_about_section:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display: block;
}


/* =Initial Styling
----------------------------------------------- */

body, input, textarea {
	background-color:#d1d3d4;
	color: #000;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 20px;
}
a {
	text-decoration: none;
	color: #00aeef;
	cursor: pointer;
	outline: none;
}
a:hover {
	text-decoration:underline;
}	
#main a img { 
	border: none;
	vertical-align: top; 
}
.ui-tabs-hide {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom: 5px;
	font-weight: normal;
	color: #00adef;
	letter-spacing: 0;
	text-transform: uppercase;
}
h1 {
	font-size: 34px;
}
h2 {
    font-size: 29px;
	line-height: 34px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
p {
    padding-bottom: 20px;
}
strong, .bold {
	font-weight: bold;
	color: #1c1c1c;
}
cite, em, i {
	font-style: italic;
}
code,
kbd,
pre,
samp {
	font-family: Courier New, monospace;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	margin-bottom:	 10px;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
ins {
	text-decoration: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 0.8em;
}
sub {
	top: 0.3em;
}
blockquote {
	background-color: #fefad7;
    font-style: italic;
    margin: 0 15px 30px;
    padding: 15px;
}
blockquote p {
	padding-bottom: 0px;
}
input[type=text], input.text, input.title, textarea, select {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px;
	color: #4e4e4e;
}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border-color: #2D3940;
	color: #3e3e3e;
}
input[type=text], input.text, input.title, textarea, select {
	margin: 0.5em 0;
}
textarea {
	padding: 4px;
}
img#about-image {
	float: left;
	margin: 3px 8px 8px 0px;
}
/* close commented backslash hack */
hr {
	border: 1px solid #00b2d9;
    clear: both;
	margin: 0 !important;
	height: 1px;
    margin-bottom: 16px;
}
.hr-threeline {
    background: url("images/mb-line.gif") repeat scroll 0 -7px transparent;
    border: 0 none;
    height: 9px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
}
.hr-twoline {
	background: url("images/mb-line.gif") repeat scroll 0 0 transparent;
    border: 0 none;
    height: 8px;	
	padding: 0;
    margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	clear: both;
}
.hr-seventeen {
    background: url("images/hr-inside.gif") repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    height: 73px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}
.hr-dot {
    background: url("images/dot-hr.png") repeat scroll 0 0 transparent;
    border: 0 none;
    height: 14px;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	clear: both;
}
.hr-dotfive { 
    background: url("images/dot-hr.png") repeat scroll 0 0 transparent;
    border: 0 none;
    height: 18px;
 	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	clear: both;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.clear {
	clear: both;
}
.wrapper {
	width: 978px;
	margin: 0 auto;
}
.masterimg {
	background-image:url("images/master-image.gif");
}
.row {
	width: 100%;
	clear: both;
}
.col {
	display: inline;
	float: left;
}
.padding15 {
	padding: 15px !important;
}
.paddingtop10 {
	padding-top: 10px !important;
}
.imgborder {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
}
.imgleft {
    float: left;
    margin: 0 12px 0 0;
    padding: 3px;
}
.imgright {
    float: right;
    margin: 0 0 0 12px;
    padding: 3px;
}
.articleimg {
    border-bottom: 3px solid #ccc;
    margin-bottom: 10px;
    padding: 0;
}
.cols {
	display: inline;
	float: left;
}
.nopadding {
    padding: 0 !important;
}
.displayblock {
	display: block;
}
.displaynone {
	display: none;
}


/* =Header Region
----------------------------------------------- */

#header {
    background-color: #fff;
    color: #000;
}
#header .wrapper {
	height: 135px;
	position: relative;
}
#logo {
    display: block;
    height: 210px;
    left: -64px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 226px;
    z-index: 1000;
}
#logo a {
	background: url("images/mb-logo.gif") no-repeat scroll 0 0 transparent;	
    display: block;
    height: 210px;
    text-indent: -99999px;
    width: 226px;
	position: relative;
}
#header-left {
	display: block;
    float: left;
    padding: 15px 0 0 173px;
}
#sitename a {
    background: url("images/mb-text-logo.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100px;
    text-indent: -99999px;
    width: 255px;
}
#header-right {
    display: block;
    float: right;
	padding-top: 50px;
    width: 545px;
}
#header-right #digitalshare {
    display: block;
    float: right;
    list-style: none;
    margin: 0;
}
#digitalshare li {
    display: inline;
    float: left;
	margin-left: 5px;
}
#digitalshare li a {
    background: url("images/mb-master.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
	text-indent: -99999px;
    width: 24px;
}
#digitalshare .navTwitter a {
    background-position: -2px -1px;
}
#digitalshare .navTwitter a:hover {
    background-position: -126px -1px;
}
#digitalshare .navFacebook a {
    background-position: -32px -1px;
}
#digitalshare .navFacebook a:hover {
    background-position: -156px -1px;
}
#digitalshare .navRss a {
    background-position: -61px -1px;
}
#digitalshare .navRss a:hover {
    background-position: -185px -1px;
}
#site-description {
	margin: 0 auto;
    width: 978px;
}
#site-description h2 {
    font-size: 14px;
    font-style: italic;
    padding: 14px 0 0 170px;
    position: absolute;
    text-transform: none;
    top: 0;
}


/* =Menu
----------------------------------------------- */

ul.menu  {
	list-style: none;
	margin: 0;
}
ul.menu li {
	display:inline;
	float:left;
}

/* Header Menu */
#header_menu {
    clear: both;
	float: right;
    padding-top: 20px;
}
#header_menu ul {
	list-style: none;
	margin: 0;
}
#header_menu ul li {
	display: inline;
	float: left;
    font-size: 14px;
	font-weight: bold;
    position: relative;
}
#header_menu ul li a {
    display: block;
    padding: 0 0 0 12px;
}
#header_menu ul li a:hover, 
#header_menu ul li.current-menu-item > a {
	color: #000;
	text-decoration: none;
}
#header_menu ul ul {
	display: none;
	position: absolute;
	top: 20px;
	left: 10px;
	float: left;
	width: 150px;
	z-index: 99999;
	margin:0;
}
#header_menu ul ul li {
	min-width: 150px;
	background: none;
	padding: 0;
}
#header_menu ul ul ul {
	left: 100%;
	top: 0;
}
#header_menu ul li.last ul {
	left: -20px;
}
#header_menu ul li.last ul ul {
	left: -181px;
}
#header_menu ul ul a {
	background: #333;
	color: #fff;
	line-height: 1em;
	padding: 10px;
	width: 130px;
	height: auto;
}
#header_menu li:hover > a {
	color: #00b2d9;
}
#header_menu ul ul :hover > a, #header_menu ul ul :hover > a, #header_menu ul ul ul :hover > a {
	background-color:#000;
	color:#00b2d9;
}
#header_menu ul li:hover > ul {
	display: block;
}
#header_menu ul ul li a:hover {
	background-color: #009cd6;
	color: #fff;
}	
#header_menu ul ul li a {
    height: auto;
	background-color: #00aeef;
	color: #fff;
    border-bottom: 1px solid #009cd6;
	font-size: 12px;
}	

/* Footer Menu */
ul#menu_footerMenu {
	display:inline;
	float:left;
}
ul#menu_footerMenu a {
	color:#f5f7f0;
}

ul#menu_footerMenu li {
    background: url("images/menu_sep.png") no-repeat scroll right -25px transparent;
    padding: 0 16px 0 0;
}
ul#menu_footerMenu li.last {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}


/* =Content Region
----------------------------------------------- */

#main {
	position: relative;
}
#main #event-topwrap {
    border-left: 1px solid #00B2D9;
    border-right: 1px solid #00B2D9;
    display: block;
    margin: 0 auto;
    width: 978px;
	overflow: hidden;
}
#main .wrapper {
    background: url("images/line-mid.gif") repeat-y scroll 723px 0 #FFFFFF;
    border-left: 1px solid #00B2D9;
    border-right: 1px solid #00B2D9;
    padding-bottom: 2px;
}
.home #main .wrapper {
	background: none #fff;
}
#main h2.large {
    font-size: 42px;
    line-height: 35px;
    padding: 20px 0;
    text-align: center;
}
.addthis_toolbox a:hover, a.button:hover {
	border:none !important;
}
#main a.button {
    background-color: #fde700;
	-moz-border-radius: 10px;
    border-radius: 10px;
    color: #757679;
    display: inline-block;
	padding: 15px 25px;
    text-align: center;
    text-transform: uppercase;
}
#main a.button:hover {
	 background-color: #00aeef;
	 color: #fff;
	 text-decoration: none;
}
.twitterfeed ul {
    list-style: none outside none;
    margin: 0;
}

#content {
    display: inline;
    float: left;
   	width: 710px;
}
#content.fullwidth {	
	width: 980px;
}
#content .post h2 span.date {
    color: #C3C5C5;
}
#content .post h2 span.city {
	color: #00b2d9;
}
#content .post a.register {
    background-color: #00B2D9;
    color: #373737;
    display: block;
    font-size: 16px;
	line-height: 25px;
    height: 26px;
    width: 98px;
	text-align:center;
	margin:10px 0 20px;
	text-transform:uppercase;
	padding-top: 3px;
}
#content .post a.register:hover { 	
	background-color: #373737;
    color: #00B2D9;
	border-bottom:none;
}
#content .post-meta {
  background-color:#C3C5C5;
}

#content .post-meta .postedon {
  background-color:#373737;
  color:#C3C5C5;
  font-size:15px;
  line-height: 16px;
  padding:5px;
  width: 335px;
}
.single #content .post-meta .postedon {
    height: 27px;
    padding-top: 10px;
    width: 260px;
}
#content .post-meta .postshare {
  padding:10px 0 7px 5px;
 width: 345px;
}
#contentfull .post, #contentfull .page, .single #content .post, .archive #content .post, .search #content .post, .error404 #content .post, .page #content .page, .page-template-pageCategory-php #content .post {
    padding: 15px 0 15px 15px;
}
.archive #content .post, .search #content .post, .page-template-pageCategory-php .post {
    border-bottom: 1px solid #00B2D9;
}
#content .heading h2, #contentfull .heading h2, #memberConnect .heading h2 {
    background: url("images/sep.gif") no-repeat scroll 15px bottom transparent;
    color: #757679;
    font-size: 30px;
    font-weight: bold;
    padding: 15px 15px 25px;
}
#memberConnect h2.sectiontitle {
    color: #D8D9D9;
    font-size: 28px;
    padding: 15px 20px 0;
}
#content .heading h2 a, #contentfull .heading h2 a {
    color: #757679;
}
#content .heading h2 span {
	color:#2c2929;
}
#content .heading h2 span.press-note {
    clear: both;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    text-transform: none;
}
.press-note p {
	padding: 10px 0 0;
}
#content .post #searchform, #content .post #popularTopicsCeleb {
    padding-bottom: 30px;
}
/* category member connect */
#memberConnect {
    background: url("images/cat-member-sep.gif") repeat-y scroll center center transparent;
    padding-bottom: 100px;
}
#memberConnect .row.nobackground {
	background:none;
}
#memberConnect .memberNormal {
    border-top: 1px solid #00B2D9;
}
#memberConnect .post {
    display: inline;
    float: left;
    height: auto;
    padding: 19px 18px 0 19px;
    width: 289px;
}
#memberConnect .post.firstcol {
    padding-right: 18px;
}
#memberConnect .post .memberImage {
    height: 362px;
    overflow: hidden;
    width: 289px;
}
#memberConnect .post .memberExcerpt {
    background-color: #00B2D9;
    display: block;
    font-size: 18px;
    font-style: italic;
    line-height: 17px;
    padding: 15px 10px;
    position: relative;
}
#memberConnect .post .memberLeaders {
    background-color: #373737;
    color: #F5F7F0;
    display: block;
    font-size: 18px;
    font-style: italic;
    line-height: 17px;
    margin: 25px 0 0;
    padding: 15px 10px;
}
.page-template-pageMemberconnect-php .memberExcerpt p {
    line-height: 17px;
    padding: 0;
}
#memberConnect .hrdotline {
    background: url("images/member-sep.gif") no-repeat scroll 18px 0 transparent;
    clear: both;
    display: block;
    height: 1px;
}
#memberConnect .post .memberExcerpt span.arrow {
    background-position: -384px -368px;
    bottom: -16px;
    display: block;
    height: 16px;
    position: absolute;
    right: 11px;
    width: 21px;
}
#memberConnect .post .memberDetails {
    background-color: #F5F7F0;
    height: 1%;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 20px;
}

#memberConnect .post .memberDetails h2 {
	font-size: 30px;
}
#memberConnect .post .memberDetails .position {
    color: #00B2D9;
}
#memberConnect .post .memberDetails .at {
	text-transform:lowercase;
}
#memberConnect .post .memberDetails .company {
    color: #C3C5C5;
}
#memberConnect .post .memberDetails a.toggleLink:hover {
	border:none;
}
#memberConnect .post .memberDetails .toggleLink span {
    background: url("images/master-image.gif") no-repeat scroll -449px -368px transparent;
    display: inline-block;
    height: 23px;
    overflow: hidden;
    text-indent: -99999px;
    width: 24px;
}

#memberConnect .post .memberDetails .toggleLink span.hide {
    background: url("images/master-image.gif") no-repeat scroll -513px -368px transparent;
}
#memberConnect .post .memberDetails .toggle p {
    padding-bottom: 5px;
}
#memberConnect .post .memberDetails a.social {
    background: url("images/master-image.gif") no-repeat scroll -429px 0 transparent;
    display: inline-block;
    float: left;
    height: 18px;
    margin-right: 2px;
    text-indent: -99999px;
    width: 19px;
}
#memberConnect .post .memberDetails a.social:hover {
	border:none;
}
#memberConnect .post .memberDetails a.memberFacebook {
    background-position: -451px 0;
}
#memberConnect .post .memberDetails a.memberLinkedin {
    background-position: -474px 0;
}
#memberConnect .post .memberDetails a.memberTwitter:hover {
	background-position: -535px 0;}
#memberConnect .post .memberDetails a.memberFacebook:hover {
    background-position: -557px 0;
}
#memberConnect .post .memberDetails a.memberLinkedin:hover {
    background-position: -580px 0;
}

/* category media library */
#mediaLibrary {
    padding: 5px 15px 15px;
}
#mediaLibrary .mediaTitle {
    border-bottom: 1px dotted #2C2929;
    display: block;
    padding-top: 10px;
    position: relative;
}
#mediaLibrary .mediaTitle a:hover {
	border:none;
}
#mediaLibrary .mediaTitle span a {
    background: url("images/media-icon.gif") no-repeat scroll -14px -321px transparent;
    display: block;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 5px;
    width: 25px;
}
#mediaLibrary .mediaTitle a.toggleLink {
    background: url("images/media-icon.gif") no-repeat scroll 0 -368px transparent;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    text-indent: -99999px;
    top: 13px;
    width: 40px;
}

#mediaLibrary .mediaTitle h3 {
    color: #2C2929;
    font-size: 16px;
	line-height: 30px;
    padding-left: 40px;
    text-transform: capitalize;
}
#mediaLibrary ul {
    list-style: none outside none;
    margin: 0 0 0 35px;
}
#mediaLibrary ul li a {
    border-bottom: 1px dotted #2C2929;
    color: #373737;
    display: inline-block;
    font-size: 14px;
	line-height: 30px;
    width: 95%;
	text-transform: uppercase;
	padding:15px 0 0 30px;
}
#mediaLibrary ul li a.ppt {
    background: url("images/media-icon.gif") no-repeat scroll -15px 7px transparent;
}
#mediaLibrary ul li a.xls {
    background: url("images/media-icon.gif") no-repeat scroll -15px -39px transparent;
}
#mediaLibrary ul li a.doc {
    background: url("images/media-icon.gif") no-repeat scroll -15px -85px transparent;
}
#mediaLibrary ul li a.txt {
    background: url("images/media-icon.gif") no-repeat scroll -15px -132px transparent;
}
#mediaLibrary ul li a.pdf {
    background: url("images/media-icon.gif") no-repeat scroll -15px -175px transparent;
}
#mediaLibrary ul li a.jpg {
    background: url("images/media-icon.gif") no-repeat scroll -15px -221px transparent;
}
#mediaLibrary ul li a.mov {
    background: url("images/media-icon.gif") no-repeat scroll -15px -268px transparent;
}
#mediaLibrary ul li a.zip {
    background: url("images/media-icon.gif") no-repeat scroll -15px -315px transparent;
}

.entry-subcontent {
	background:#fff;
	padding:20px;
	margin-bottom:20px;
}

/* About Profile Page Template */
.profile_about_section .profile {
    background-color: #fefad7;
    float: left;
    margin-bottom: 10px;
    min-height: 110px;
    overflow: hidden;
    padding: 10px;
    width: 320px;
}
.profile_about_section .leftBox {
	clear: both;
	float: left;
}
.profile_about_section .rightBox {
	float: right;
}
.profile_about_section img {
    float: left;
    margin: 0 12px 0 0;
    padding: 3px;
}
.profile_about_section .profile .titleText {
	color: #00aeef;
    font-size: 18px;
    line-height: 26px;
}
.profile_about_section .profile span {
	color: #000;
    font-size: 13px;
	line-height: 1.5;
}
.profile_about_section .profile p { 
	padding: 0;
}

/* Two Column Page Template & Two Column with Icon Page Template */
.TwoColumnLeft, .TwoColumnRight, .twoColumnIcon .twoColumnFeatures  {
    width: 331px;
}

.twoColumnIcon {
    background: url("images/sepretor_hr2.png") repeat-y scroll 350px 0 transparent;
    display: inline-block;
    height: 1%;
	overflow:hidden;
}
.twoColumnFeatures {
    border-bottom: 1px solid #CCCCCC;
    margin-top: 15px;
    padding-bottom: 15px;
}
.twoColumnFeatures_image {
    height: 50px;
    margin: 0 10px 0 0;
    width: 50px;
}
.twoColumnFeatures_details { 
	width:270px;
}
.twoColumnFeatures_details p, .twoColumn .subcolumns p  {
	padding:0;
}
.TwoColumnLeft, .TwoColumnRight, .twoColumnIcon .twoColumnFeatures, .twoColumnFeatures_image , .twoColumnFeatures_details , .profileWinner {
	display: inline;
    float: left;
}

.TwoColumnLeft, .TwoColumnRight, .twoColumnIcon .twoColumnFeatures, .profileWinner {
    width: 331px;
}

.TwoColumnLeft, .twoColumnIcon .leftBox  {
    padding-right: 40px;
	clear:both;
}
.profile_section {
	padding-bottom:40px;
}
.profile_section .profileWinner {
    border-bottom: 1px solid #CCCCCC;
    margin-top: 15px;
    padding-bottom: 15px;
}
.profile_section .leftBox  {
	clear:both;
	margin-right: 40px;
}

.profile_section p {
    line-height: 26px;
    padding: 0;
}
.profile_section p span {
    font-size: 13px;
    line-height: 16px;
}

.page-template-pageServices-php .subcolumns, .page-template-pagePicwdetailbullets-php .subcolumns {
    padding-bottom: 40px;
}
.page-template-pageServices-php .titleText {
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
}
.page-template-pageServices-php .twoColumn .subcolumns p { 
	margin: 0 0 5px;
}
.page-template-pageServices-php .twoColumn .subcolumns ul {
    margin-bottom: 0;
}
.box {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #DBDBDB;
    clear: both;
    display: block;
    height: 100%;
    overflow: hidden;
    padding: 3px 5px;
}
.page-template-pageBenefitlist-php .box p {
	padding-bottom:10px;
}
.page-template-pageBenefitlist-php .box h3 {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    margin: 0 0 15px;
    padding: 0;
}
ul.benifitList {
    border-bottom: 1px solid #CCCCCC;
    display: inline-block;
    height: 1%;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
}
.benifitList li {
    background: url("images/bullet2.png") no-repeat scroll 0 12px transparent;
    float: left;
    margin: 0 5px 15px;
    padding: 0 0 0 20px;
    width: 315px;
}
#bigBanner {position:relative; }
#bigBanner .bigBanerContent {
    background-color: #000000;
    color: #FFFFFF;
    height: 145px;
    left: 20px;
    padding: 10px;
    position: absolute;
    top: 20px;
    width: 280px;
}
#bigBanner .bigBanerContent h2 {
	color: #FFFFFF;
}
#bigBanner .bigBanerContent p {
    line-height: 26px;
    padding: 0;
}
.page-template-pageBigbanner-php .highlightContent, .page-template-pageBigbannertwo-php .highlightContent {
    padding: 10px 15px 30px;
    text-align: center;
}
.bigBannerContentWrapper .columns {
    display: inline;
    float: left;
    margin: 0 10px;
    overflow: hidden;
    width: 306px;
}
.bigBannerContentWrapper .columns h4 {
    line-height: 24px;
}
.subColumnWrapper {
    padding: 20px 0;
}
.subColumnWrapper h4, .lastComunms h4 {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 0;
}
.subColumnWrapper .listevents {
    border-bottom: 1px solid #BBBBBB;
    margin-bottom: 10px;
}
.subColumnWrapper .listevents p {
    line-height: 20px;
    padding-bottom: 15px;
}
.page-template-pagePicwdetailbullets-php p.titleText {
    border-bottom: 1px solid #CCCCCC;
    color: #00245B;
    font-size: 19px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 10px;
}
.subcolumns ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.subcolumns li {
    background: url("images/bullet3.png") no-repeat scroll 0 11px transparent;
    padding: 0 0 0 12px;
}

.PicRecap .cols {
    padding: 0 0 25px 15px;
    width: 224px;
}
.PicRecap .cols.first {
	padding-left:0;
}
#main .PicRecap .imgborder {
    border: 4px solid #CCCCCC;
}
.PicRecap a {
    color: #333333;
    font-weight: 600;
}
.PicRecap a.title {
    font-size: 20px;
}
.PicRecap a.more {
    font-weight: normal;
}
.PicRecap p {
    padding-bottom: 5px;
}
.largePic img.imgborder {
    border: 5px solid #CCCCCC;
    margin-bottom: 5px;
    padding: 2px;
}
.download_product {
    padding-bottom: 30px;
}
.download_product p {
    line-height: 22px;
    padding: 0 0 5px;
}
.download_product p.titleText {
	font-weight:600;
}
.download_product a.button {
    background: none repeat scroll 0 0 #666666;
	border:none;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    margin: 5px 100px 8px 0;
    padding: 3px 5px;
    text-transform: capitalize;
    width: 105px;
}
#main .download_product a.button:hover {
	background: none repeat scroll 0 0 #cc0000;
}
#main .medPic_section {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 30px;
}
#main .medPic_section .medPic_details {
    display: inline;
    float: left;
    width: 475px;
}
#main .PicWBullets .subcolumns {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 4px solid #DDDDDD;
    border-top: 4px solid #DDDDDD;
    margin-bottom: 40px;
    padding: 5px;
    width: 321px;
}
#main .PicWBullets .subcolumns.TwoColumnLeft {
    margin-right: 40px;
}
#main .PicWBullets .subcolumns p.titleText {
    border-bottom: 1px solid #CCCCCC;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
#main .testimonals {
    background: url("images/quote.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 20px;
    padding: 5px 0 15px 20px;
}

#main .testimonals .imgborder { 
	border:3px solid #CCCCCC
}
#main .testimonals .tcontent {
    display: inline-block;
    width: 580px;
}
#main .testimonals p {
    padding: 0;
}

#main ul.message_list {
    background: none;
    line-height: 20px;
    margin: 0 0 0 5px;
    padding: 0 0 10px 20px;
}
#main ul.message_list li {
    background: url("images/bullet8.png") no-repeat scroll 0 10px transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 15px 15px;
}

#main .message_list .message_head {
    border-bottom: medium none;
    color: #333333;
    cursor: pointer;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    padding: 5px 0 0;
}
#main .message_list .message_body p {
    padding: 0;
}
#main .padding15.postevent {
	border-bottom:1px solid #00B2D9;
}
.category-events #main h2.pagetitle a:hover {
	color: #F2F3EC;
}

/* =Comments Region
----------------------------------------------- */

#commentWrap {
    padding: 15px;
}
#commentWrap  #comments {
    background-color: #FFFFFF;
    padding: 20px;
}
#comments p.disclaimer {
    color: #00B2D9;
    padding-bottom: 20px;
}
#comments h3 {
    line-height: 24px;
    padding-bottom: 20px;
}
#comments h3 span a {
	color:#00b2d9;
}
#comments .commentlist {
    border-bottom: 1px dotted #2C2929;
    list-style: none;
    margin: 0;
}
#comments .commentlist .comment-head {
    color: #00B2D9;
    font-size: 16px;
	line-height: 18px;
}
#comments .commentlist .comment-head span {
    font-weight: 300;
}
#comments .commentlist .comment-entry {
    color: #373737;
    font-size: 12px;
}
#comments .commentlist .comment-entry p { 
    line-height: 24px;
	padding:0;
}
#comments .commentlist .comment-entry .date {
	font-weight:600;
    color: #C3C5C5;
}
#comments .commentlist .comment-entry .date span { }

#comments .commentlist  .comment-entry .reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
#comments .commentlist  .comment-entry .reply a, a.comment-edit-link {
	color: #00B2D9;
}
#comments .commentlist  li .comment {
    padding-bottom: 25px;
}
#comments .commentlist  .children {
	list-style: none;
	margin: 0;
	padding-left: 30px;
}
#comments .navigation {
	padding: 0 0 18px 0;
}

/* Comments form */
#comments #respond h3 {
	padding:0;
}
#respond input {
  height:58px;
  margin-right:6px;
  padding-left:10px;
  width:200px;
}
#respond .comment-subscription-form input {
	height: 18px;
}
#respond input#url {
	margin:0;
}
#respond input,  #respond textarea {
	border:1px solid #dedfd9;
	background-color:#f2f3ec;
	color:#00b2d9; 
	font-size: 18px;
	line-height: 25px;
 }

#respond textarea {
	width:640px;
	padding:10px;
}
 
#respond input#submit {
    background-color: #00B2D9;
    border: medium none;
    color: #373737;
    cursor: pointer;
    display: block;
    font-size: 16px;
	line-height: 25px;
    height: 26px;
    text-transform: uppercase;
    width: 155px;
}


/* =Sidebar Region
----------------------------------------------- */

#sidebar {
    display: inline;
    float: right;
    text-transform: uppercase;
    width: 254px;
}
#sidebar ul {
    list-style: none outside none;
    margin: 0;
}
#sidebar ul ul li {
    padding: 0 0 15px;
	width: 100%;
}
#sidebar span.date {
    clear: both;
    color: #757679;
    display: block;
    font-size: 12px;
    text-transform: none;
}
#sidebar .dot {
    height: 1px;
}
#sidebar .widget {
    border-bottom: 1px solid #00B2D9;
	font-size: 14px;
	line-height: 16px;
    float: right;
    overflow: hidden;
    padding: 10px;
	text-transform: none;
    width: 234px;
}
#sidebar .widget:last-child {
	border-bottom: none;
}
#sidebar .widget.widget_musicbiz_adwidget {
	text-align: center;
}
#sidebar .widget.widget_musicbiz_adwidget img {
	max-width: 100%;
	height: auto;
}
#sidebar .widget_search #s {
    background-color: #FDE700;
    border: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
    padding: 20px 15px;
	text-transform: uppercase;
    width: 202px;
}
#sidebar .widget_search input[type=submit] {
	display: none;
}
#sidebar .custom-forms {
	background-color: #FDE700;
    -moz-border-radius: 15px;
    border-radius: 15px;
	padding: 15px;
}
#sidebar .custom-forms p {
	padding: 0;
}
#sidebar .custom-forms input[type="text"],
#sidebar .custom-forms input[type="email"] {
	background-color: #fff;
    border: none;
	-moz-border-radius: 5px;
    border-radius: 5px;
	color: #00aeef;
	font-weight: 500;
    margin-bottom: 10px;
    padding: 10px;
    width: 184px;
}
#sidebar .custom-forms input[type="text"]:focus,
#sidebar .custom-forms input[type="email"]:focus {
	color: #00aeef;
}
#sidebar .custom-forms input[type="submit"] {
    background: none;
    border: none;
    color: #757679;
	cursor: pointer;
    float: right;
}
#sidebar .widget .custom-forms .widgettitle {
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    padding: 0;
}
#sidebar .widget.widget_ci_event_register_widget span {
    background: url("images/event-close.png") repeat scroll 0 0 transparent;
    color: #00B2D9;
    display: block;
    font-size: 22px;
	line-height: 20px;
    height: 800px;
    left: 0;
    padding: 80px 10px 10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 224px;
}
#sidebar .widget.widget_ci_event_register_widget {
    background-color: #00B2D9;
    position: relative;
}
#sidebar .widget.widget_ci_event_when_widget, #sidebar .widget.widget_ci_event_sponsors_widget {
    background-color: #C3C5C5;
    padding: 0;
    width: 244px;
}
#sidebar .widget.widget_musicbiz_event_when_widget {
	width: 254px;
	padding: 0;
}
#sidebar .widget.widget_musicbiz_event_when_widget .eventwhere {
   padding: 10px 10px 0;
}


#sidebar .widget.widget_musicbiz_event_when_widget h3, 
#sidebar .widget.widget_musicbiz_event_register_widget h3 {
    padding-bottom: 5px;
}
#sidebar .widget.widget_musicbiz_event_when_widget p, 
#sidebar .widget.widget_musicbiz_event_register_widget p {
     font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
}
#sidebar .widget.widget_musicbiz_event_when_widget span {
    color: #878888;
    font-size: 18px;
	line-height: 19px;
    text-transform: none;
}
#sidebar .widget.widget_musicbiz_event_sponsors_widget .sponsorwrap .sponsordetails a {
    display: block;
    padding-bottom: 10px;
}
#sidebar .widget.widget_musicbiz_event_sponsors_widget .sponsorwrap .sponsordetails a:hover {
	border:none;
}
#sidebar .widget.widget_musicbiz_event_sponsors_widget .sponsorwrap .sponsordetails p {
	padding: 0;
}
#sidebar a.register {
    background-color: #373737;
    color: #F5F7F0;
    display: block;
    font-size: 16px;
    height: 26px;
    line-height: 25px;
    margin: 0;
    padding: 2px 0 4px;
    text-align: center;
    width: 98px;
}
#sidebar a.register:hover { 	
	background-color: #f5f7f0;
    color: #373737;
	border-bottom:none;
}
#sidebar a:hover {
	text-decoration:none;
}
#sidebar .widget .widgettitle {
    color: #757679;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
	padding-bottom: 10px;
}
#sidebar .widget .widgetContent {
    font-size: 18px;
    line-height: 19px;
    overflow: hidden;
    width: 224px;
}
#sidebar .widget_archive ul li {
    background: none;
    padding: 3px 0;
	line-height:20px;
}
#sidebar #cisearch {
    background-color: #00B2D9;
    height: 48px;
    margin-bottom: 8px;
    position: relative;
    width: 224px;
}
#sidebar #cisearch input.text {
    background: none repeat scroll 0 0 transparent;
    color: #FDFDFD;
    font-size: 22px;
	line-height: 25px;
    left: 7px;
    top: 14px;
    width: 182px;
}
#sidebar #cisearch input {
    border: none;
    display: block;
    padding: 0;
	margin: 0;
    position: absolute;
}

#sidebar #cisearch input#s {
  left:10px;
  top:13px;
  height:22px;
}
#sidebar #cisearch input.submit {
    background: url("images/master-image.gif") repeat scroll -328px -368px transparent;
    right: 10px;
    text-indent: -99999px;
    top: 14px;
    width: 20px;
	height: 20px;
	cursor:pointer;
}
#sidebar .widget.widget_ci_contact_form_widget p {
	padding:0;
}
#sidebar .widget.widget_ci_newsletter_signup_widget, #sidebar .widget.widget_ci_contact_form_widget {
    background-color: #C3C5C5;
}
#sidebar li.widget.widget_ci_newsletter_signup_widget:hover {
	background-color:#FFF;
}
#sidebar .widget_ci_newsletter_signup_widget input, 
#sidebar .widget_ci_contact_form_widget input,
#sidebar .widget_ci_contact_form_widget textarea {
    background-color: #F2F3EC;
    border: 1px solid #DEDFD9;
    color: #00B2D9;
    font-size: 18px;
	line-height: 25px;
    height: 38px;
    margin: 0 0 10px;
    padding: 10px;
	width:195px;
}
#sidebar .widget_ci_contact_form_widget textarea {
	height: 200px;
}
#sidebar .widget_ci_newsletter_signup_widget input.submit, 
#sidebar .widget_ci_contact_form_widget input.wpcf7-submit,
#sidebar .widget_ci_contact_form_widget input.pushbutton-wide {
    background-color: #373737;
    border-color: #373737;
    color: #F5F7F0;
    font-size: 16px;
	line-height: 25px;
    text-transform: uppercase;
    width: 216px;
	cursor:pointer;
}
#sidebar .widget a:hover {
	color: #777;
	border: none;
}
#sidebar .hr-dot {
	height: 1px;
}

/* =Footer Region
----------------------------------------------- */

#footer #footerContent {
    background-color: #2C2929;
    color: #F2F5E1;

}
#footer #footerContent .wrapper {
    background-color: #2C2929;
    padding: 15px 0 12px;	
}
#footer .description {
    background-position: 1px -156px;
	background-color:#2C2929;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 80px;
    overflow: hidden;
    padding: 0 115px 0 70px;
    width: 793px;
}
#footer .description .footcontnet {
    height: 50px;
    overflow: hidden;
	padding:15px 0 0;
}
#footer .description .footcontnet p {
    font-size: 12px;
	line-height: 13px;
    padding-bottom: 0;
    text-align: center;
}
#footer .twitterfeed {
    color: #00B2D9;
    display: inline;
    float: left;
	padding:4px 19px 0;
    width: 450px;
	text-transform:uppercase;
	font-style: italic;
}
#footer .twitterfeed p { 
    font-size: 17px;
    line-height: 19px;
	padding-bottom:0;
}
#footer .twitterfeed p.tweet-meta {
    font-size: 11px;
    line-height: 18px;
	color:#504e4a;
	padding-top:5px;
}
#footer .twitterfeed p.tweet-meta a { 
	color:#504e4a;
}
#footer .twitterfeed a {
	color:#f5f7f0;
}
#footer #footerBottom {
    background-color: #00B2D9;
    clear: both;
    color: #F5F7F0;
    font-size: 9px;
	line-height: 14px;
    padding: 10px 0;
    text-transform: uppercase;
}
#footerBottom .copy {
    display: inline;
    float: left;
    padding-right: 2px;
}
#footerBottom a:hover {
	text-decoration:none;
	border-bottom:1px dotted #F5F7F0;
}
#footerBottom .powered {
    display: inline;
    float: right;
    padding-left: 2px;
}
#footerBottom a {
	color: #F5F7F0;
}


/* =Print Styling 
----------------------------------------------- */

@media print {
body {
	background: none !important;
}
#wrapper {
	clear: both !important;
	display: block !important;
	float: none !important;
	position: relative !important;
}
#header {
	border-bottom: 2pt solid #000;
	padding-bottom: 18pt;
}
#colophon {
	border-top: 2pt solid #000;
}
#site-title, #site-description {
	float: none;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
#site-title {
	font-size: 13pt;
}
.entry-content {
	font-size: 14pt;
	line-height: 1.6em;
}
.entry-title {
	font-size: 21pt;
}
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
	display: none !important;
}
#container, #header, #footer {
	margin: 0;
	width: 100%;
}
#content, .one-column #content {
	margin: 24pt 0 0;
	width: 100%;
}
.wp-caption p {
	font-size: 11pt;
}
#site-info, #site-generator {
	float: none;
	width: auto;
}
#colophon {
	width: auto;
}
img#wpstats {
	display: none;
}
#site-generator a {
	margin: 0;
	padding: 0;
}
#entry-author-info {
	border: 1px solid #e7e7e7;
}
#main {
	display: inline;
}
.home .sticky {
	border: none;
}
}


/* =Featured Slider
----------------------------------------------- */

#slide-wrap {
    height: 362px;
    overflow: hidden;
    position: relative;	
}
#slide-wrap .slider {
    height: 360px;
    margin: 0 auto;
    text-align: center;
    width: 824px;
	position:relative;
}
#slide-wrap .slider .slide .text {
    background: url("images/slide-textbg.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    color: #00B2D9;
    font-size: 20px;
	display: block;
    font-style: italic;
    height: 90px;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
	left: 0;
	bottom: 0;
    text-align: left;
    width: 804px;
}
#slide-wrap .next,
#slide-wrap .prev { 
    background: url("images/slide-nav.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    position: absolute;
    text-indent: -99999px;
    top: 144px;
    width: 60px;
    z-index: 15;	
	cursor:pointer;
}
#slide-wrap .prev {
    left: 48px;
} 
#slide-wrap .next {
    background-position: -80px 0;
    right: 48px;
}
#slide-wrap .prev:hover { 
	background-position: 0 -79px;
}
#slide-wrap .next:hover {
	background-position: -80px -79px;
}


/* =Ads Management
----------------------------------------------- */

.ads300x250 { 
    width: 300px;
    height: 250px;	
}

.ads300x250 a:hover, .ads209x236 a:hover {
	border:none !important;
}


/* =Captions, Images and Alignments
----------------------------------------------- */

div.post .new-post .aligncenter, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin-bottom: 10px;
}
.wp-caption.alignleft {
	margin: 6px 10px 10px 0px;
}
.wp-caption.alignright {
	margin: 6px 0px 10px 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
img.alignleft {
	display:inline;
	float:left;
	margin-right:15px;
}
img.alignright {
	display:inline;
	float:right;
	margin-left:15px;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.wp-smiley {
	margin: 0;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =WP Calendar
----------------------------------------------- */
#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 225px;
}
#wp-calendar a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}

#wp-calendar caption {
	text-decoration: none;
	font: bold 13px Arial, Sans-Serif;
}
#wp-calendar td {
    color: #9F9F9F;
    padding: 4px 2px 3px 10px;
}
#wp-calendar td#today {
    background-color: #373737;
    color: #FFFFFF;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	padding: 3px 5px;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}


/* =Pagination
----------------------------------------------- */
.pagination {
	clear:both;
	overflow: hidden;
	padding: 10px 15px;
}
.pagination #previousPg, .pagination #nextPg, .pagination #previousPg a, .pagination #nextPg a  { 	
	height: 32px;
    width: 29px;
	display:block;
	text-indent:-99999px;
}
.pagination #previousPg {
    background-position: -1px -367px;
	margin-right:3px;
}
.pagination #previousPg a {
    background: url("images/master-image.gif") repeat scroll -56px -368px transparent;
}

.pagination #previousPg a:hover {
    background: url("images/master-image.gif") repeat scroll -111px -368px transparent;
}
.pagination #nextPg {
    background-position: -161px -367px;
    margin-left: 3px;
}
.pagination #nextPg a {
    background: url("images/master-image.gif") repeat scroll -217px -368px transparent;
}

.pagination #nextPg a:hover {
    background: url("images/master-image.gif") repeat scroll -271px -368px transparent;
}


.pagination #nextPg a { }
#main .pagination a:hover {
	border:none;
}
.pagination #previousPg a, .pagination #nextPg a {

}
.pagination #previousPg a:hover, .pagination #nextPg a:hover { 

}
.pagination #previousPg, .pagination #nextPg, .pagination #wp_page_numbers { 	
	display: inline;
    float: left;
}
.pagination #wp_page_numbers ul li a {
    background-color: #373737;
    border: 1px solid #373737;
}

.pagination #wp_page_numbers {
	background: none;
	margin: 0;
	width:auto;
}
.pagination #wp_page_numbers ul, .pagination #wp_page_numbers li, .pagination #wp_page_numbers a {
	font-size: 21px;
	line-height: 25px;
	background:none;
}


.pagination #wp_page_numbers li {
	margin:0 1px;
}

.pagination #wp_page_numbers a {
    background-color: #373737;
	border-color: #373737;
    color: #FDFDFD;
	padding:5px 7px 0px;
}

.pagination #wp_page_numbers li.active_page a, .pagination #wp_page_numbers li.active_page a:hover, .pagination #wp_page_numbers li a:hover {
    background-color: #00B2D9;
    border: 1px solid #00B2D9;
    color: #FFFFFF;
    width: auto;
	padding:5px 7px 0px;
	text-decoration:none;
}

/* =Addthis
----------------------------------------------- */
#content .addthis_default_style .at300b, #content .addthis_default_style .at300m {padding:0; }
#content .addthis_default_style .addthis_button_facebook_like {
    overflow: hidden;
    width: 82px;
}
#content .addthis_default_style .addthis_button_tweet {
    overflow: hidden;
    width: 105px;
}
#content .addthis_default_style .addthis_button_google_plusone {
    overflow: hidden;
    width: 67px;
}


.toggle p{
overflow:hidden;
	}
table.tableblue td {
    border: 1px solid #00B2D9;
}

.li-profile-container {
	padding: 0 !important;
}
#linkedin .cols {
	overflow: hidden;
    width: 363px;
}
#linkedin .col-1 { 
	margin-left: -14px;
}
#linkedin .col-2 { 
	float: right;
    margin-right: -12px;
}

/* =Business Directory
----------------------------------------------- */
#content .wpbdm-directory {
	padding: 15px;
}
.wpbdp-listing .listing-details .field-value {
	clear: left;
}
#wpbdp-category-page .category-name {
	color: #757679;
}
.wpbdp-listing .field-value label {
    color: #00aeef;
}
.wpbdp-listing .value a {
	color: #000;
}
.wpbdp-listing-single .main-image {
	padding: 0;
}
.tax-wpbdm-category .heading .pagetitle { 
	display: inline-block;
	float: left;
}
.single-wpbdp_listing #content .heading .pagetitle {
	background: none;
	display: inline-block;
	float: left;	
}
.single-wpbdp_listing #content .heading {
    background: url("images/sep.gif") no-repeat scroll 15px bottom transparent;
}
.single-wpbdp_listing .wpbdmsingledetails .listing-title,
.single-wpbdp_listing .wpbdmsingledetails .listing-actions {
	display: none;
}
.single-wpbdp_listing .wpbdp-listing .contact-form,
.wpbdp-listing.wpbdp-listing-single .contact-form {
	padding: 20px 0 0;
}
.single-wpbdp_listing .wpbdp-listing .contact-form h3,
.wpbdp-listing.wpbdp-listing-single .contact-form h3 {
    margin: 0;
	padding-bottom: 20px;
}
.single-wpbdp_listing .submit {
    background-color: #000;
    border: none;
	color: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
	cursor: pointer;
    margin: 0;
    padding: 10px 20px;
	text-transform: uppercase;
}
.single-wpbdp_listing .submit:hover {
	background-color: #00aeef;
	color: #fff;
}
.heading span.button {
    display: inline-block;
    float: right;
    padding-top: 20px;
    width: 200px;
}
.heading .button .viewlistingsbutton {
	cursor: pointer;
    font-size: 13px;
    margin: 0;
	padding: 2px 5px;
}
.heading .button .submitlistingbutton {
	cursor: pointer;
    font-size: 13px;
    margin: 0 0 0 5px;
    padding: 2px 5px;
}
.heading .button input:hover {
	background-color: #00aeef;
	border-color: #00aeef;
}
.viewlistingsbutton {
	cursor: pointer;
}
.tax-wpbdm-category .button input,
.single-wpbdm-directory .button input {
	margin-left: 10px;
	cursor: pointer;
}

#content .wpbdmsingleimages {
    margin: 0 20px 10px 0;
}
#content .listing-thumbnail {
    display: inline;
    float: left;
}
#content .listing-thumbnail img {
	padding: 0;
}
.archive #wpbdmlistings {
    padding: 2%;
    width: 96%;
}
.archive #wpbdmlistings .listingdetails {
	display: inline;
	float: none;
	margin: 0;
}
#content .wpbdmsingledetails {
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
#content .singledetailsview {
	margin: 0;
}
#content .singledetailsview p {
	line-height: 22px;
    padding-bottom: 10px;
}
#content .singledetailsview h4 {
	padding-top: 15px;
}
#content .listingdetails label,
#content .singledetailsview label {
	font-weight: bold;
}
.post #wpbdmlistings .listingthumbnail {
    margin: 10px 0 10px 10px;
}
#wpbdmlistings .listingthumbnail .wpbdmthumbs { 
	margin: 0;
    padding: 0;
}
.post .wpbdmodd,
.post .wpbdmeven {
	border: none;
}
.post .wpbdmeven {
	background-color: #fff;
}
.listingdetails p.field-value { 
	line-height: 15px;
    padding-bottom: 15px;
}
.single-wpbdp_listing .post-meta {
    clear: both;
    margin-top: 40px;
    padding: 1% 2%;
    width: 96%;
}
.vieweditbutton input {
	cursor: pointer;
	margin: 0 !important;
}
#wpstats {
	display: none;
}

/* =Home
----------------------------------------------- */

.home #main #top-row.wrapper {
    background: url("images/sep-col.gif") repeat-y scroll center top #fff;
}
.home #main .post-title {
	color: #00aeef;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding-bottom: 0;
	text-transform: capitalize;
}
.home #main .row1 .col1 .post-title {
	font-size: 29px;
	font-weight: bold;
	line-height: 30px;
	padding-bottom: 35px;
	text-transform: uppercase;
}
.home #main .headline {
    background: url("images/sep.gif") no-repeat scroll left bottom transparent;
    color: #757679;
    font-size: 32px;
    font-weight: bold;
    line-height: 34px;
    padding-bottom: 27px;
}
.home #main .more {
    color: #757679;
    float: right;
    font-size: 18px;
    font-style: italic;
    line-height: 20px;
    padding-bottom: 17px;
}
.home #main .custom-link {
    clear: both;
    float: right;
}
.home #main .post-content {
	font-size: 16px;
    font-weight: 500;
    line-height: 18px;
	padding-bottom: 35px;
}
.home #main .button {
    color: #757679;
    font-size: 18px;
    font-weight: bold;
    line-height: 17px;
    padding: 16px 35px;
}
.home #main #top-row .button {
	font-size: 24px;
	float: right;
	padding: 20px 70px;
}
.home #main .button-headline {
	clear: both;
	color: #00aeef;
	font-weight: 500;
	padding-bottom: 15px;
}
ul.buttons {
	list-style: none;
	margin: 0;
}
ul.buttons li {
    display: inline-block;
    float: left;
    margin-right: 12px;
    overflow: hidden;
}
ul.buttons li.but-three {
    margin-right: 0;
}
.entry-meta {
	color: #757679;
	font-size: 12px;
    font-weight: 500;
}
.home .row p {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
	padding-bottom: 0;
}
#slide-wrap .more-link, 
.home .row p .more-link {
	display: none;
}
.home .row1 .twitterfeed span.hr-dot {
    display: block;
    margin: 15px 0 !important;
}
.home .row1 .twitterfeed p {
    color: #373737;
    padding: 0;
}
.home .row1 .col {
    padding: 25px 0 0;
    width: 50%;
}
.home .row1 .col .post,
.home .twitterfeed {
    overflow: hidden;
    padding: 0 22px 17px;
}
.home .row1 .titles {
    font-size: 12px;
    padding: 10px 17px;
    text-transform: uppercase;
}
.home .row1 .titles a {
	color:#2c2929;}
.home .row1 .titles a:hover, .home .row1 .twitterfeed p.tweet-meta a:hover, #footer .twitterfeed p.tweet-meta a:hover {
	border:none !important;
	color:#00b2d9;
	text-decoration:none !important;
}
.homebuttom .row {
	background: url("images/sep-col.gif") repeat-y scroll 650px top #fff;
}
.homebuttom .row .col1 {
    padding: 20px 20px 0;
    width: 610px;
}
.homebuttom .row .col2 {
    padding: 20px;
	text-align: center;
    width: 288px;
}
.homebuttom .row .col2 img {
	max-width: 280px;
	height: auto;
}
.homebuttom .row .post {
	padding-bottom: 17px;
}
.home .row2 .addthis_toolbox {
    padding: 10px 0 14px;
}


/* =Home
----------------------------------------------- */

#online-membership-directory #header .wrapper {
	height: 90px;
}
#online-membership-directory .hr-seventeen {
    background: url("images/small-sep.jpg") repeat scroll 0 0 #fff;
    height: 55px;
}
#online-membership-directory #site-description {
	display: none;
}
#online-membership-directory #logo {
	left: 0;
    height: 148px;
    width: 160px;
}
#online-membership-directory #header-right {
    padding-top: 25px;
}
#online-membership-directory #logo a {
    background: url("images/small-logo.jpg") no-repeat scroll 0 0 transparent;
    height: 148px;
    width: 160px;
}
#online-membership-directory #header-left {
    padding-left: 170px;
    padding-top: 10px;
}
#online-membership-directory #sitename a {
    background: url("images/small-text-logo.jpg") no-repeat scroll 0 0 transparent;
    height: 71px;
    width: 175px;
}
#online-membership-directory #main {
	background: url("images/omd-bg.jpg") no-repeat scroll center bottom #fff;
}
#online-membership-directory .wrapper {
	border: none;
	width: 900px;
}
#online-membership-directory #site-description h2 {
    padding-left: 208px;
}
#online-membership-directory #content {
    width: 100%;
}
#online-membership-directory #main .wrapper {
    background: none;
    min-height: 620px;
	position: relative;
}
#online-membership-directory .pagetitle {
    color: #000;
    font-size: 44px;
    font-weight: bold;
    line-height: 46px;
    padding: 25px 0;
    text-align: center;
}
#online-membership-directory .page-content {
    color: #00aeef;
    font-size: 21px;
    line-height: 28px;
    width: 500px;
}
#online-membership-directory .page-content small {
    color: #000;
    font-size: 12px;
}
#online-membership-directory .buttons {
    padding-bottom: 5px;
}
#online-membership-directory .buttons a span {
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    padding-top: 10px;
}
#online-membership-directory .buttons a {
    background: url("images/splash-button.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 14px;
    height: 88px;
    line-height: 18px;
    overflow: hidden;
    padding-left: 85px;
    width: 255px;
}
#online-membership-directory .buttons a:hover {
	text-decoration: none;
	opacity: 0.8;
}
#online-membership-directory .disclaimer {
    background: url("images/splash-disclaimer.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 10px;
    color: #5E9DD5;
    font-size: 11px;
	line-height: 14px;
    padding: 4px 10px;
    position: absolute;
    right: 20px;
    width: 405px;
}
#top-row .member-validate {
    clear: both;
	color: #00aeef;
    float: right;
    font-style: italic;
    padding-top: 15px;
    text-align: center;
}
#top-row .member-validate a {
	text-decoration: underline;
}
#top-row .member-validate a:hover {
	text-decoration: none;
}