/*  
Theme Name: News Magazine Theme 640
Theme URI: http://www.antisocialmediallc.com
Description: Build a newspaper or magazine style blog with News Magazine Theme 640. Showcase 5 featured categories on your index page. Single posts and pages use 3 column display with one of two sidebars being movable. Add google analytics from theme options. Add title graphic in place of text graphic. Hide leaderboard ad section if not needed. Hide 120 by 600  filler section if not needed.
Version: 1.7
Author: antisocialmediallc.com
Tags: white,black,right-sidebar,left-sidebar,three-columns
License: GPL
*/ 



/* HTML Elements */

* {
margin:0;
padding:0;
}


body { background: #545454 url(images/bg.gif) no-repeat; color: #555555; font-size:12px; 
font-family: Arial, Tahoma, Verdana, Georgia; }

p {margin: 17px 0;}

a:link, a:visited { color: #423B35; text-decoration:none; }

a:hover, a:active { text-decoration:underline; }

hr { display: block; height:1px; background:#ddd url(images/liline.gif) repeat-x; border:0; margin:10px 0px 10px 0px; }

small {font-size: 0.95em; background:#f9f9f9; padding:3px 6px;}

img, a:link img, a:visited img {border:0}

.clear { clear:both;overflow:hidden;}

h1 {font-size:140%;}
h2 {font-size:130%;}
h3 {font-size:120%;}
h4 {font-size:110%;}
h5 {font-size:100%;}
h6 {font-size:90%;}

h1,h2,h3,h4,h5,h6,span
	{
		margin:0px;
		padding:3px 0px 3px 0px;
	}
	
h1, h1 a {  color: #444444; }
h2,h3,h4,h5,h6 { color: #444444; }
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link { color: #444444; text-decoration:none; }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {  color: #444444; text-decoration:none; }

h1 {  }
h1 a:link {  text-decoration:none; }
h1.padten { padding:10px 0px 0px 10px; }
h1.padtwenty { padding:20px 0px 0px 20px; }

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-style:italic; padding:3px 0px 3px 0px;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#dddddd; text-align:left; border-right:1px solid #ffffff;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#eeeeee; text-align:left; border-right:1px solid #ffffff;}
tfoot {font-style:italic;}
caption {background:#000000;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #f1f1f1;}

.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto; margin-top:10px;  }

img.alignleft { float:left; margin-right:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.alignright { float:right; margin-left:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; background:#f2f2f2; padding:5px; max-width: 475px;  margin-top:10px; }

html>body .alignleft { width: auto; height: auto; max-width:250px; }
html>body .alignright { width: auto; height: auto; max-width:250px; }
html>body .aligncenter { width: auto; height: auto; max-width:475px;  margin-top:10px; }


#wrapper { width:1030px; margin:0 auto; padding:0; background:#ffffff; }

#maincontainer { width:990px; margin:0 auto; }

#contentcontainer { clear:both; overflow:hidden; padding-top:5px; margin:0 auto; width:990px; }



#maincontainer .datesearch {
	margin:0 auto 1px auto;
	width:990px;
	overflow:hidden;
	font-size:14px;
	background:#555555; /* url(images/bgds.jpg) repeat-x; */
	height:30px;
	clear:both;
}


#maincontainer .datesearch .date {
float:left;
margin:5px 0px 0px 10px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
}

#maincontainer .datesearch .search { float:right; width:400px;}
#maincontainer .datesearch .search .searchinput { border:1px solid #dddddd; padding:2px; width:275px; margin-top:5px; height:15px; }
#maincontainer .datesearch .search .searchbutton { float:left; margin-top:5px; background:#cccccc; border:1px solid #dddddd; height:21px;  }



#searchbox { text-align:center; float:right; width:400px; margin:0px; }
#searchbox .searchinputbox {  float:left; }
#searchbox .searchsubmitbutton { float:left; }



#sitetitle { clear:both; margin:0 auto; padding:0px; width:990px; }



#sitetitle .logo { float:left; margin-top:30px; }
#sitetitle .logo h1 { color:#000000; font-size:30px; text-transform:uppercase; }
#sitetitle .logo h1 a { color:#000000; font-size:30px; text-transform:uppercase; }
#sitetitle .logo h1 a:hover { text-decoration:none; color:#8c8c8c }
#sitetitle .tagline { clear:both;float:right; color:#212121; padding-top:10px; margin-left:10px;  font-size:11px; text-transform:uppercase; }

#navbar {
	height: auto !important;
	min-height:35px;
	font-size: 11px;
	font-weight: bold;
	clear:both;
	width:990px;
	border-top: double #000000;
	
	}
	
#navbar a, #navbar a:visited {
	color: #423B35;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	}
	
#navbar a:hover {
	color: #004080;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
	}

#nav, bottom-nav {
	margin: 0px;
	padding: 0px;
	padding-right:8px;
	list-style: none;
	clear:both;
	}
	
#nav ul,  bottom-nav{
	margin: 0px;
	padding: 0px;
	list-style: none; height: auto;
	min-height:35px;

	}

#nav a, #nav a:visited {
	color: #000000;
	display: block;
    font-weight: bold;
   	text-transform: uppercase;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	
	}
	
#nav a:hover {
	background: #f2f2f2;
	color: #000000;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	height:30px;
	}

#bottom-nav li {
	float: left;
	margin: 0px;
	padding: 0px;
}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 130px;
z-index:2222 !important;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #f2f2f2;
	width: 150px;
	float: none;
   	text-transform: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	color:#000000;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #dddddd;
	padding: 7px 10px 7px 10px;
	color:#000000;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:2222 !important;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}
	

#nmag-navbar {
	font-size: 11px;
	height:36px;
	border-top: double #dbdbdb;
	font-weight: bold;
	clear:both;
	
}

#nmag-navbar-inner {
	width: 990px;
	margin: 0 auto;
}

#nmag-navbar a {
	color: #423B35;
}

#nmag-navbar a:hover {
	text-decoration: underline;
}

#nmag-navbar ul {
	padding: 0;
}


/* Page Nav */

#nmag, #nmag ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 36px;
	z-index: 100;
}

#nmag a {
	display: block;
text-decoration:none;text-transform:uppercase;
	padding: 0 15px;
	z-index: 100;
	display: block;
}

#nmag {
	float: left;
}

#nmag li {
	float: left;
}

#nmag li.page_item {
}

#nmag li.current_page_item {
	background-color: #dddddd;
}

#nmag li.current_page_item a {
	color: #423B35 !important;
}

#nmag li.current_page_item li a {
	color: #555555 !important;
}

/* Style drop down list */

#nmag li ul { position: absolute; width: 160px; left: -999em;}
#nmag li ul li {	border-style: solid; border-color: #dddddd; border-width:0 1px 1px 1px; background: #f2f2f2; padding: 3px 0; }
#nmag li ul li a { line-height: 25px; font-size: x-small; color: #555555; width: 150px;text-shadow:  none; text-decoration:none;text-transform:uppercase;}
#nmag li ul ul {	margin: -28px 0 0 180px; }
#nmag li ul ul li a { line-height: 25px; }
#nmag li ul li ul li a {	border-width:0 1px 1px 0px; }
#nmag li:hover ul, #nmag li.sfhover ul { left: auto; }
#nmag li:hover ul ul, #nmag li.sfhover ul ul { left: -999em; }
#nmag li:hover ul, #nmag li li:hover ul, #nmag li.sfhover ul, #nmag li li.sfhover ul { left: auto; }
#nmag li:hover, #nmag li.hover { position: static; } /* IE7 Fix */


#leaderboardspace { background: url(images/stripebg.gif) repeat; height:90px; padding:10px; margin:5px 0px 0px 0px; }


.widget {
padding:10px;

}

.widget ul { }


.widget ul li {
padding:5px 0px 5px 0px;
list-style:none;
background:transparent url(images/liline.gif) bottom repeat-x;
}

.widget ul li ul li {
background:transparent url(images/lichild.gif) top left no-repeat;
padding-left:15px;
list-style:none;
}

.widget li.widget_tag_cloud {
padding:0px 0px 10px 0px;
list-style:none;
height:180px;
text-align:left;
background:none;
border:none;
}

li.widget_tag_cloud a {
padding:2px 5px 2px 5px;
}


/* tier 1 */

#tier1 {
width:990px;
margin:0 auto;
height:325px;
overflow:hidden;
padding:0px;
background:#f2f2f2;
margin-bottom:5px;
}

#tier1 .tier1main {
width:600px;
margin:5px 0px 0px 20px;
float:left;
background:#ffffff;
padding:10px 0px 0px 10px;
height:305px;
}

#tier1 .tier1main .tier1mainnarrow {
width:190px;
float:left;
background:#f2f2f2;
height:auto !important;
min-height:300px;
padding:10px;
}

#tier1 .tier1main .tier1mainwide {
width:360px;
float:left;
background:#eeeeee;
height:auto !important;
min-height:300px;
padding:10px;
margin-left:7px;
}



#tier1 .tier1side {
float:left;
width:350px;
margin-left:10px;
}

#tier1 .tier1side h2 {
padding-bottom:10px;
}

#tier1 .tier1side .excerpt {
margin-bottom:10px;
height:90px;
overflow:hidden;
}

#tier1 .tier1side .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tier1 .tier1side .excerpt p {
margin-top:0px;
margin-right:20px;
}

#tier1 .tier1side .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2;
padding:5px;
border:1px solid #f1f1f1;
}

#tier1 .tier1main h2 {
padding:10px 0px 5px 0px; 
background:transparent url(images/liline.gif) bottom repeat-x;
margin:0px 10px 5px 10px;
}


#tier1 .tier1main .tier1mainleft {
width:340px;
float:left;
padding:10px 0px 10px 10px;
}

#tier1 .tier1main .tier1mainright {
width:220px;
float:right;
}

#tier1 .tier1main .tier1mainright img {
width:200px;
margin:0 auto;
background:#f2f2f2; 
padding:5px;
}

#tier1 .tier1main .excerpt {
margin-bottom:20px;
height:90px;
overflow:hidden;
}

#tier1 .tier1main .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tier1 .tier1main .excerpt p {
margin-top:0px;
margin-right:10px;
}

#tier1 .tier1main .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2; padding:5px;
}

#tier1 .tier1main ul {
margin:15px;
list-style:none;
}

#tier1 .tier1main ul li {
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;
}

/* tier 2 */

#tier2 {
height:610px;
overflow:hidden;
width:990px;
margin:0px auto 5px auto;
background:#F2F2F2;
}

#tier2 .tier2a {
float:left;
width:210px;
height:570px;
overflow:hidden;
padding:0px;
}

#tier2 .tier2ain {
margin:0px auto 0px 20px;
}

#tier2 .tier2ain select {
width:180px;
padding:3px;
}

#tier2 .tier2ad {
float:left;
width:120px;
height:605px;
overflow:hidden;
padding:0px 5px 0px 5px;
background:#ffffff;
margin:0px 10px 0px 0px;
}

#tier2 .tier2adin {
}

#tier2 .tier2ain h2 {
padding-bottom:10px;
}

#tier2 .tier2ain ul { }

#tier2 .tier2ain ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/liline.gif) bottom repeat-x;
}

#tier2 .tier2ain ul li ul li {
background:none;
}

#tier2 .tier2ain ul li ul li {
background:transparent url(images/lichild.gif) top left no-repeat;
padding-left:15px;
list-style:none;
}

#tier2 .tier2b {
float:left;
width:280px;
height:580px;
overflow:hidden;
margin:5px 10px 0px 10px;
background:#ffffff;
padding:10px;
}


#tier2 .tier2b .tier2bin {
float:left;
height:610px;
overflow:hidden;
}


#tier2 .tier2b .tier2bin .imgstyle {
width:280px;
background:#f2f2f2;
display:block;
float:none;
margin:0 auto;
text-align:center;
}


#tier2 .tier2b .tier2bin h2 {
margin:0px 10px 5px 0px;
}

#tier2 .tier2b .tier2bin .excerpt {
margin-bottom:10px;
height:85px;
overflow:hidden;
}

#tier2 .tier2b .tier2bin .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tier2 .tier2b .tier2bin .excerpt p {
margin-top:0px;
}

#tier2 .tier2b .tier2bin .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2;
padding:5px;
border:1px solid #f1f1f1;
}

#tier2 .tier2bexpanded {
float:left;
width:345px;
height:580px;
overflow:hidden;
margin:5px 10px 0px 10px;
background:#ffffff;
padding:10px;
}


#tier2 .tier2bexpanded .tier2bin {
float:left;
height:610px;
overflow:hidden;
}


#tier2 .tier2bexpanded .tier2bin .imgstyle {
width:340px;
background:#ffffff url(images/stripebg.gif) repeat;
display:block;
float:none;
margin:0 auto;
text-align:center;
}


#tier2 .tier2bexpanded .tier2bin h2 {
margin:0px 10px 5px 0px;
}

#tier2 .tier2bexpanded .tier2bin .excerpt {
margin-bottom:10px;
height:85px;
overflow:hidden;
}

#tier2 .tier2bexpanded .tier2bin .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tier2 .tier2bexpanded .tier2bin .excerpt p {
margin-top:0px;
}

#tier2 .tier2bexpanded .tier2bin .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2;
padding:5px;
border:1px solid #f1f1f1;
}

#tier2 .tier2c {
float:left;
width:280px;
height:580px;
overflow:hidden;
background:#ffffff;
padding:10px;
margin:5px 0px 0px 0px;
}

#tier2 .tier2c .tier2cin {
margin-right:20px;
}

#tier2 .tier2c .tier2cin .imgstyle {
width:280px;
background:#f2f2f2;
display:block;
float:none;
margin:0 auto;
text-align:center;
}


#tier2 .tier2c .tier2cin p {
width:280px;
}

#tier2 .tier2c .tier2cin h2 {
margin:0px 10px 5px 0px;
}

#tier2 .tier2c .tier2cin h4 {
padding:10px 0px 10px 0px;
}

#tier2 .tier2c .tier2cin ul {
}

#tier2 .tier2cin ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;}

#tier2 .tier2cexpanded {
float:left;
width:345px;
height:580px;
overflow:hidden;
background:#ffffff;
padding:10px;
margin:5px 0px 0px 0px;
}

#tier2 .tier2cexpanded .tier2cin {
margin-right:20px;
}

#tier2 .tier2cexpanded .tier2cin .imgstyle {
width:340px;
background:#ffffff url(images/stripebg.gif) repeat;
display:block;
float:none;
margin:0 auto;
text-align:center;
}


#tier2 .tier2cexpanded .tier2cin p {
width:330px;
}

#tier2 .tier2cexpanded .tier2cin h2 {
margin:0px 10px 5px 0px;
}

#tier2 .tier2cexpanded .tier2cin h4 {
padding:10px 0px 10px 0px;
}

#tier2 .tier2cexpanded .tier2cin ul { margin-left:20px;}

#tier2 .tier2cexpanded .tier2cin ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;}

/* tier 1 */

#tierX {
width:990px;
margin:0 auto 0px 0px;
padding:0px;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
}

#tierX .tierXmain {
width:590px;
margin:5px 0px 0px 20px;
float:left;
padding:10px 0px 0px 10px;
}

#tierX .tierXmain .tierxcontent {
margin-bottom:30px;
width:590px;
}


#tierX .tierXmain .tierximage {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float:left;
}

#tierX .tierXmain .tierximage img {
margin: 0;
padding: 0;
border: 0 none;
}


#tierX .tierXmain .tierxexcerptimg {
float:left;
padding:10px;
width:350px;
}

#tierX .tierXmain .tierxexcerptnoimg {
float:left;
padding:10px;
}

#tierX .tierXside {
float:left;
width:350px;
margin:0px 0px 20px 10px;
}

#tierX .tierXside h2 {
padding-bottom:10px;
}

#tierX .tierXside .excerpt {
margin-bottom:10px;
overflow:hidden;
}

#tierX .tierXside .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tierX .tierXside .excerpt p {
margin-top:0px;
margin-right:20px;
}

#tierX .tierXside .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2;
padding:5px;
border:1px solid #f1f1f1;
}

#tierX .tierXmain h2 {
padding:10px 0px 5px 0px; 
background:transparent url(images/liline.gif) bottom repeat-x;
margin:0px 10px 5px 10px;
}


#tierX .tierXmain .tierXmainleft {
width:340px;
float:left;
padding:10px 0px 10px 10px;
}

#tierX .tierXmain .tierXmainright {
width:220px;
float:right;
}

#tierX .tierXmain .tierXmainright img {
width:200px;
margin:0 auto;
background:#f2f2f2; 
padding:5px;
}

#tierX .tierXmain .excerpt {
margin-bottom:20px;
height:90px;
overflow:hidden;
}

#tierX .tierXmain .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tierX .tierXmain .excerpt p {
margin-top:0px;
margin-right:10px;
}

#tierX .tierXmain .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2; padding:5px;
}

#tierX .tierXmain ul {
margin:15px;
list-style:none;
}

#tierX .tierXmain ul li {
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;
}

/* Content */

#content { width:990px; margin:0 auto; }
.postarea { width:500px; margin:0 auto; padding:10px; float:left; }
.postareasingle { width:500px; margin:0 auto; padding:10px; float:left; }
.postareaindex { width:500px; margin:0 auto; padding:10px; float:left; }

.postareameta { margin: 30px 0;}
.postarea h2 {}
.postarea blockquote,.entry blockquote { clear:both; color:#3f3f3f;background:#f2f2f2;padding:6px 14px;margin:18px 35px;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.postarea ul li { list-style:square; }
.postarea .byline,.postareasingle .byline { width:480px; border:2px solid #f2f2f2; padding:5px; margin-top:20px; }
.postarea .byline a { color:#000000;text-decoration:none; }
.postarea .byline a:hover { color:#705738;text-decoration:underline; }
.postarea .excerpt { margin:20px 0px 20px 0px; background:transparent url(images/liline.gif) bottom repeat-x; height:auto !important; min-height:200px; }
.postarea .excerpt p { margin:0px; }
.postarea .excerpt .byline { margin-bottom:10px; }
.postarea .excerpt img{ float:left;margin:0px 10px 0px 0px; padding:5px; background:#f2f2f2; border:1px solid #e7e7e7;}
.postarea .excerpt .readfull { background: #f9f9f9; padding:5px; width:100%; float:right; border:1px double #f5f5f5; margin:10px 0px 10px 0px; text-align:right; } 
.postarea .excerpt .byline { margin-top:0px; border:none; background:#f2f2f2; text-transform:uppercase; font-size:x-small;}
.postarea .excerpt span.searchtexthighlight { background:#004080; }


.postarea .archivespagecatlist {}

.postarea .archivespagecatlist ul li {
padding:5px 0px 5px 0px;
list-style:none;
width:200px;
float:left;
margin-right:20px;
}

.postarea .archivespagecatlist ul li ul li {
background:transparent url(images/lichild.gif) top left no-repeat;
padding-left:15px;
margin:0;
list-style:none;
}


.postarea h1 {
font-size:24px;
width:100%px;
}

h2.singletitle {
font-size:24px;
width:480px;
}

#postsidebar {
float:left;
width:220;
}

#postsidebar .postsidebarcontent {
width:200;
padding:10px;
}

#postsidebar .postsidebarcontent .widget {
width:200px;
border:2px solid #f2f2f2;
margin-bottom:5px;
}

#postsidebar .textwidget {
margin:0 auto;
display:block;
width:200px;
}

#postsidebar .postsidebarcontent .widget ul {
width:200px;
}

#postsidebar .postsidebarcontent h2 {
margin-bottom:10px;
}

#postsidebar .postsidebarcontent select {
width:200px;
padding:3px;
border:1px solid #dddddd;
}

#postsidebar select 
{
	width:200px;
	padding:3px;
}

#postsidebar .morefromcat {
width:200px;
}

#postsidebar .morefromcat h2 {
margin:0px 0px 10px 0px;
}

#postsidebar .morefromcat ul {
width:200;
padding:0;
margin:0;
}

#postsidebar .morefromcat ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;

}

#postsidebar .morefromcat .excerpt {
margin-bottom:10px;
height:65px;
overflow:hidden;
background:transparent url(images/liline.gif) bottom repeat-x;
padding-bottom:5px;
}

#postsidebar .morefromcat .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#postsidebar .morefromcat .excerpt p {
margin-top:0px;
}

#postsidebar .morefromcat .excerpt img {
float:left;
margin-right:10px;
background:#E5E5E5;
padding:5px;
}

.bnavigation {
	padding:10px auto 10px auto;
	width:480px;
	margin:20px auto 20px auto;
}
.bnavigation a {
	font-size: 1em;
}

.bnavleft {
width:200px;
float:left;
}

.bnavright {
width:200px;
float:right;
}

.paginav {
	width:500px;
	margin-bottom:15px;
	float:left;
	padding:10px;
}
.paginav a {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}

.npfsearchmsg {margin:20px 0px 20px 30px;}
.npfsearchmsg h2 {margin:0px 0px 10px 0px;}

.postareameta {margin:10px 0px 10px 30px;}

.entry { width:480px; }

.entry .tags {
background:#f2f2f2;
padding:5px;
}

.entry a {
color:#004080;
}

.entry ul, .entry ol {
margin:10px 0px 10px 30px;clear:both;
}



.entry ul li {
list-style:square; padding:3px 0px 3px 0px;
}

.entry ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }
.entry ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }

.entry img { 	margin-bottom:10px;  }

.entry textarea {
width:100%;
height:auto !important;
min-height:100px;
border:1px solid#dddddd;
}

.entry input[type=text] {
width: 100%;
padding:5px;
border:1px solid#dddddd;
}

.entry input.text {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.entry input[type=password] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.entry input.password {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry { margin:15px 0px 15px 0px; }
#indexentry h2.h2titleindex { background: url(images/h2sq.gif) no-repeat; padding:0px 0px 0px 25px; margin:0; color:#000000; }
#indexentry.sticky h2.h2titleindex { background: url(images/h2sq-sticky.gif) no-repeat; padding:0px 0px 0px 25px; margin:0;  color:#000000; }
#indexentry { width:480px; }
#indexentry h2.h2titleindex a { color:#000000;}
#indexentry h2.h2titleindex a:hover { background: url(images/h2sq-hover.gif) no-repeat; padding:0px 0px 0px 25px; margin:0; color:#757575;}

#indexentry .bylinefulltext {
padding:5px 0px 10px 25px;
}

#indexentry .bylineexcerpt {
padding:5px 0px 10px 0px;
}

#indexentry .tags {
background:#f2f2f2;
padding:5px;
}

#indexentry a {
color:#004080;
}

#indexentry ul, #indexentry ol {
margin:10px 0px 10px 30px;clear:both;
}



#indexentry ul li {
list-style:square; padding:3px 0px 3px 0px;
}

#indexentry ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }
#indexentry ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }

#indexentry img { 	margin-bottom:10px;  }

#indexentry textarea {
width:100%;
height:auto !important;
min-height:100px;
border:1px solid#dddddd;
}

#indexentry input[type=text] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input.text {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input[type=password] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input.password {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry .excerpt { padding:10px; }
#indexentry .excerpt h2,#indexentry .excerpt h2 a { padding:0px; margin:0; color:#000000; }
#indexentry .excerpt img {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float:left;

}

#indexentry .excerpt h2.h2titleindexexcerpt a:hover { padding:0px 0px 0px 25px; margin:0; color:#757575;}
#indexentry .excerpt p { margin-top:5px; }
#indexentry .excerpt .tex { margin-top:10px;}

ul.list404, ol.list404 {}
ul.list404 li, ol.list404 li { padding:6px 0px 6px 0px; }
ul.list404 li a, ol.list404 li a { color:#423B35; }



/************************************************
* Sidebar                                        * 
************************************************/

#sidebarnarrowleft { width: 170px; float:left; margin:0px 10px 0px 10px; }

#sidebarnarrowleft h2 { margin-bottom:10px; }

#sidebarnarrowleft a { #333333; }


#sidebarnarrowleft select { width:130px; padding:3px; } 

#sidebarnarrowleft ul li ul {
}

#sidebarnarrowleft ul li ul li {
border:none;
}

#sidebarnarrowleft .widget {
border:2px solid #f2f2f2;
margin-bottom:5px;
}

#sidebarnarrowright { width: 160px; float:right; margin:0px 10px 0px 10px; }

#sidebarnarrowright h2 { margin-bottom:10px; }

#sidebarnarrowright a { #333333; }


#sidebarnarrowright select { width:130px; padding:3px; } 

#sidebarnarrowright ul li ul {
}

#sidebarnarrowright ul li ul li {
border:none;
}

#sidebarnarrowright .textwidget, #sidebarnarrowleft .textwidget {
margin:0 auto;
display:block;
width:120px;
}

.sidebarad { text-align:center; margin: 0 auto; padding:5px; }


#calendar caption, #wp-calendar caption { font-weight: bold; 	color : #ffffff; 	text-transform:uppercase; 	margin:0; 	padding:2px 0 2px 10px; 	width:100%; 	text-align:center; }
#calendar table, #wp-calendar table { 	width: 100%; 	padding: 0; 	text-align: center; }
#calendar thead th, #wp-calendar thead th { 	padding:3px; color:#3F3F3F; text-align:center; }
#calendar tbody td, #wp-calendar tbody td { 	padding: 5px 0;  color:#cccccc;  text-align:center;  }
#calendar tfoot td, #wp-calendar tfoot td { }
#calendar #prev, #wp-calendar #prev { 	text-align: left; }
#calendar #next, #wp-calendar #next { 	text-align: right; }
#calendar a, #wp-calendar a { 	font-weight: normal; 	color: #000000; }


/* Form Elements */

.button { padding: 1px; background:#3F3F3F; color:#ffffff; border:none; }
.button:hover { background:#eeeeee;color:#3f3f3f;text-decoration:none }

#respond { }

#commentform input { width: 170px; margin: 5px 5px 1px 0; padding:5px; border:1px solid #dddddd; }
#commentform textarea { width: 480px; margin-top:5px;height:auto !important; min-height:100px; border:1px solid#dddddd; }
#commentform .commentsubmit { background:#dddddd; border:1px solid #dddddd; padding:1px; color:#000000; height:35px; }
#commentform .commentsubmit:hover { background:#f2f2f2; border:1px solid #dddddd; padding:1px; color:#000000; height:35px;  }

/* Comments*/

.commentarea { clear:both; margin-top:25px; width:480px; padding:20px 0px 20px 20px; }
.commentareain h2,.commentareain h3 {margin-bottom:10px;}
.commentlist { padding-left:30px; }

.commentlist li { margin: 0px 0 0px; padding: 18px 15px 10px 15px; }
#commentform small { font-weight:normal; padding:0; }
.commentmetadata { display: block; }
.commentlist small { background:#f9f9f9; }

.commentlist cite { font-size:12px; font-weight:bold; }

.cancel-comment-reply { font-size:12px; font-weight:bold; }

.commentlist ul li, .comments ol li { list-style:none;}

.commentlist p { margin:15px 0px 15px 0px; }

.commentlist li.even { border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; margin-right:10px; }

.commentlist li.alt { border-right:1px solid #eeeeee; border-top:1px solid #eeeeee;  margin-right:10px; }
.commentlist li.odd { padding-top:10px; }

.commentlist li img { float:left; margin-right:5px; }

/* Footer*/

#footer { margin:5px auto 0px auto; width: 970px; color:#ffffff; font-size:x-small; 	background:#000000 url(images/bgds.jpg) repeat-x;
 padding: 10px; clear:both; }
#footer a { color:#ffffff; }
#footer .tools { float:right; margin-right:30px; }
#footer .tools ul { list-style: none; margin-right:30px;  }
#footer .tools ul li { float: left; display: block; padding-left:20px; }
#footer .tools ul li a { float: left; display: block; }
#footer .tools ul li a: hover { text-decoration:underline;}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption.aligncenter img {  max-width: 475px; height:auto;  }
.wp-caption.alignleft img {  max-width: 250px; height:auto;  }
.wp-caption.alignright img {  max-width: 250px; height:auto;  }

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}


/* Chamber Master CSS */
 ﻿
/**************Global styles ************/
body
{ font-size: 12px;
 color: #000000;
  }

form 
{    display:inline;
}

#cm_contentpage {
	padding: 10px;
	font-size: 12px;
	width: 470px;	
	float: left;
	clear: left;
   font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";

}
/* need for alignment IE6 */
#cm_contentpage table {
	float: left;
	clear: left;
}

#cm_contentpage fieldset{   
    margin-top: 10px;
    margin-bottom: 10px;
    clear:both;
    float:left;
    width: 90%;
}
#cm_contentpage legend {
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #003366;
}

#cm_contentpage input[type=text], #cm_contentpage select{
	margin-bottom: 3px;
	border: solid 1px #ccc;
	background-color: white;
	color: #000000;
}
#cm_contentpage input[type=button], #cm_contentpage input[type=submit]{
	border: #0066CC 1px solid;   
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 9px;
	 background-color: #6699cc;
    color: white;
    font-size: 12px;
    text-decoration: none;
    padding-top: 1px;
    cursor: pointer;
}
#cm_contentpage input[type=button]:hover, #cm_contentpage input[type=submit]:hover{
	background-color: white;
	color: #003366;
}

#cm_contentpage iframe
{
    padding: 0;
}
/* fields for contact us, events print summary page, jobs info page */ 
td.cm_field_titles {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 150px;
	font-size: 12px;
}
#cm_contentpage label
{
    width: 150px;
}
/* all page titles except hot deals */
#cm_contentpage h1
{
   float: left;
	clear: left;
   padding: 3px 0px 3px 0px;
	font-size: 16px;
	display: block;
	text-align: left;
	text-transform: capitalize;	
}
/* search critieria: business directory and jobs */
span#cm_searchcriteria, span#cm_searchcategory, span#cm_searchkeyword {
	padding: 5px;
	float: left;
	clear: left;
}

span#cm_searchcriteria span, span#cm_searchcategory span, span#cm_searchcategory span{
	font-weight: bold;
}

/* calendar view, and list view link, bus dir 'back to' link */
.cm_small_link a
{
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	padding-top: 5px;
}
.cm_small_link a:hover
{
	text-decoration: none;
}

/* bus dir category subhead; event name on event details page */
#cm_contentpage H3
{
    clear:left;
    float:left;
	 color: #003366;  
}
h2
{
    display:inline;	 
	 font-size: 14px;
}

/* buttons */
.cm_button, span.cm_button, .cm_button a:visited, span.cm_button a:visited, a.cm_button, a.cm_button:visited
{
    border: #0066CC 1px solid;   
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 9px;
	 background-color: #6699cc;
    color: white;
    font-size: 12px;
    top: -4px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
    text-decoration: none;
    padding-top: 1px;
    cursor: pointer;
}
.cm_button:hover, span.cm_button:hover, a.cm_button:hover {
	background-color: white;
    color: #003366;
}

/* search and print-buttons */
.cm_new_and_print_buttons
{
    text-align: right;
	 width: inherit;
	 float: right;
	 white-space: nowrap;
	 margin-bottom: 10px;
}

td.cm_srLogoCol {
	max-width:75px;
	max-height: 75px;
	padding-right: 8px;
}
/* at top of modules */
#cm_hotdeal_img
{
    clear: right;
    float: right;
	 border: none;
	 width: 93px;
	 height:19px;
	 /*if you do not want the hot deals button to appear on the website
	 simply change line below to 'background-image: none'  --Do not use 'Display: none;' */
	 background-image: url(http://public.chambermaster.com/Content/Images/hotdeal.gif); 
	 background-repeat: no-repeat;
	 cursor: hand;
	 cursor: pointer;
}
/* hot deals image on search results page for each member listing*/
#cm_hotdealresults_img
{
    clear: right;
    float: right;
	 border: none;
	 width: 75px;
	 height:14px;
	 background-image: url(http://public.chambermaster.com/Content/Images/hotdealmem.gif); 
	 background-repeat: no-repeat;
	 cursor: hand;
	 cursor: pointer;
}	 

/* cm footer navigation */
#cm_footer_links
{
    text-align: center;
    width: 100%;
	 float:left; /* leave for positioning */
	/* clear:left;*/
    padding-right: 8px;
}
#cm_footer_links a
{
    font-size: 10px;
    margin-right: 8px;
    white-space: nowrap;
	 color: #000
}
/* cm footer logo */
#cm_pbfooter{
	 text-align: center;
    float:left;/* leave for positioning */
    width: 100%;
	 padding: 1em;
}

/* scrolling modules - used on home page */
#cm_module_scroll table {
	width: 98%;
	font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";	
}

#cm_module_scroll table tr{
	line-height: 24px;
}

#cm_module_scroll td.cm_event_scroll_date, #cm_module_scroll td.cm_news_scroll_date{
	font-size: 10px;
	color: #000;
	vertical-align: top;
} 

#cm_module_scroll td.cm_member_scroll a, #cm_module_scroll td.cm_event_scroll_event a, 
#cm_module_scroll td.cm_news_scroll_item a {
font-size: 10px;
color: #000;
text-decoration: underline;
}

#cm_module_scroll td.cm_member_scroll a:hover, #cm_module_scroll td.cm_event_scroll_event a:hover,
#cm_module_scroll td.cm_news_scroll_item a:hover{
font-size: 10px;
color: #000;
text-decoration: none;
}
/******************************/
/* Start business directory */

#cm_quick_link
{
    clear:left;
	 font-weight: bold;
}
#cm_quick_link ul li {
 list-style: none;
 padding-bottom: .4em;
}

#cm_quick_link ul li a, #cm_quick_link ul li a:hover{
  text-transform: capitalize; 
  font-weight: normal;
}

#cm_search_result_list
{
    width: 100%;
	 margin-top: 1em;
}

#cm_search_result_list a
{
    color: Blue !important;
}
#cm_search_result_list a:hover
{
    color: #000 !important;
}
/* Results Bar */
.cm_result_bar
{
    float: left;
    display: block;
	height: 25px;
    width: 100%;
    background-color: #003366;
    padding-left: 5px;
	padding-right: 5px;
 margin: 5px 0px 5px 0px;
	 
}

.cm_result_bar a
{
	color: #fff;	 
}

/* members results - items found */
.cm_memberlist, .cm_result_bar span {
	float: left;	
	color: white;
	padding-right: 15px;
}
/* alpha links search results*/
#cm_dir_searchresults .cm_alphaprevnext a {
	 font-weight: bold;	 
    color: white;
	 display: inline;
	 margin-right: 1px; 
	 font-size: 10px;	 
}
		
#categories-list {
			max-width: 250px;
			width: 250px;
		}

#cm_dir_searchresults .cm_button
{
    top: 3px;
}

/* bus dir search results row spacer and info request Publications row spacer */
.cm_rowspacer td
{
    border-bottom: .1em #ccc solid;
	 width: 100%;
}

.cm_sponsor
{
    background-color:#88eaf1;
}
.cm_sponsor td div{
	padding-left:10px;
	margin-top:5px;
	margin-bottom: 5px;
}
.cm_nonsponsor td div{
	padding-left:10px;
	margin-top:5px;
	margin-bottom: 5px;
}
.cm_div_searchresults_map
{
    float: left;    
    /*for white bg sites*/
	 background-image: url(http://public.chambermaster.com/Content/Images/markersmall.png);      
   /*for colored bg sites*/
	 background-image: url(http://public.chambermaster.com/Content/Images/map.gif);      
    height: 26px;
    width: 26px;  
    margin-left: 10px;
    background-repeat: no-repeat;
	 padding-right: 5px;
	 cursor: hand;
	 cursor: pointer;
}

.cm_member_name
{
    float:left;
	 /*clear: left;	 */
	 padding-right: 3px;
	 display: block;
	 font-weight: bold;
	 color: #003366;
}

.cm_member_name a {
	font-size: inherit;
}

.cm_visit_website
{
    float: right;
    clear:right;
	 display: inline;
}

.cm_address
{
    clear:left;
    float:left;    
    width: 75%;
	 display: block;
}
.cm_phone
{
    float: right;
    clear:right;
	 display: inline;
}

.cm_search_desc
{
    width: 100%;
    clear:left;
    float: left;
    font-style: italic;
	 padding-top:5px;
}
#cm_id_quick_link
{
    table-layout: auto;
    width: 100%;
	float: left;
}

#cm_id_quick_link tr td{
	padding-bottom: 1em;
}

/* Category Quick Links */
#cm_id_quick_link .cm_category A
{
    font-size: 11px;
	text-decoration: none;    
    color: #003366;  
	 font-weight: normal;
}

/* Category Quick Links A Hover*/
#cm_id_quick_link .cm_category A:hover
{
   text-decoration: underline;
	font-size: 11px;
	 font-weight: normal;
}

#cm_id_quick_link .cm_category
{
    width: 100%
}

/* category links */
#cm_dir_index a, #cm_quick_link ul li a{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#cm_dir_index a:hover, #cm_quick_link ul li a:hover{	
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;	
}

#cm_search div {
padding: .5em;
}

#cm_search div label{
padding: .5em;
color: #0066cc;
}
/**************************/
/*******START EVENTS *****/

/**** Start Main Events Page ****/
#cm_events {
	min-height: 5px;
}

#cm_events_index {
	color: #003366;
	font-size: 10px;
}
#cm_events_col1 {
	width:39%; 
	padding: 2px; 
	float: left;
	clear: left;
}
#cm_events_col2 {
	width:56%; 
	padding: 2px; 
	float: right;
	clear: none;
}

#cm_events_calendar table {
	float: none;
	clear: none;
}
#cm_events_calendar td {
	padding: 5px;
}

/* small calendar - current date */
td.cm_small_cal_date_curr a, .cm_small_cal_date a:hover {
	background-color: #B1BEEB;
	color: #d2691e;
	font-weight: bold;
	font-size: 10px;		
}
.cm_small_cal_date a{
	color: #d2691e;
	font-weight: bold;
	font-size: 10px;
}

/***/

#cm_events_list, #cm_events_upcoming, #cm_events_featured{
	 width: 100%;
}
div#cm_events_list span {
	float: right;
	width: 100%;
}
/* scroll bar for events */
#cm_events_list fieldset div,#cm_events_upcoming fieldset div, #cm_events_featured fieldset div{
	overflow-x:hidden;
	overflow-y:auto;
	min-height: 50px;
	max-height: 150px;
}
/*** list of events ***/
		td.cm_event_date_list {
			width: 22%;
			color: #003366;
			vertical-align: top;
		}
		td.cm_event_link_list a{
			width:68%; 
			color: #6699cc;
			vertical-align: top;	
			text-decoration: none;
		   font-size: 10px;
		}
		td.cm_event_link_list a:hover{
			color: #003366;
			vertical-align: top;	
			text-decoration: underline;
	      font-size: 10px;
		}
		/* list of events on */
		td.cm_event_link_list_on a{	
			color: #003366;
			font-weight: bold;
			text-decoration: none; 
			font-size: 10px;
		}
		td.cm_event_link_list_on a:hover, td.cm_event_link_list_on a:visited {	
			text-decoration: underline; 
			font-size: 10px;			
		}
		
		/* print summary */
		.cm_printable_summary {
			float: left;
			font-size: 13px;
			color:#0066cc;
		}
		/* print&submit new event */
		.cm_printable_summary span {
			float: right;
		}
/*** upcoming and featured lists of events***/
		td.cm_event_date {
			width: 21%;
			color: #003366;
			vertical-align: top;
		}
		td.cm_event_link a{
			width:70%; 
			text-align: left;
			vertical-align: top;
			font-size: 10px;	
		}
		#cm_events_upcoming a, #cm_events_featured a {
			color: #003366 !important;
			text-decoration: none;
			font-size: 10px;	
		}
		#cm_events_upcoming a:hover, #cm_events_featured a:hover {
			color: #003366 !important;
			text-decoration: underline;
			font-size: 10px;	
		}
		/***search for event ***/
		#cm_events_search select{
			font-size: 10px;
		}
		#cm_events_search td {
			vertical-align: top;
		}
		.cm_events_inputwidth {
			width: 175px;
			margin-left: 10px;
			text-align: left;
		}
		.cm_events_inputwidth_date {
			width: 70px;
		}
/**** End Main Events Page ****/

/*** Start Print Summary Page ***/
#cm_events_print_summary {
	background-color: #fff;
}
#cm_events_print_summary div b {
	color: #003366;
	font-weight: bold;
	float: left;
	display: block;
}
.cm_events_print_table {
	width: 640px;
	border-bottom: #003366 1px solid; border-left: #003366 1px solid; border-top: #003366 1px solid; border-right: #003366 1px solid;
	padding: 0;
	margin: 5px 0px 5px 0px;
}
.cm_events_print_table td {
    padding: 3px;
}
.cm_events_print_row {
	background-color: #ddd;
	margin: 0;
}
.cm_events_print_row td{
	font-weight: bold;
}
/*** End Print Summary Page ***/

/**** Start Large Calendar Page ****/
#cm_events_calendar_large {
	text-align: center;
	font-size: 11px;
}
#cm_events_calendar_large span {
	padding-left: 10px;
 	padding-right: 10px;
  	font-size: 150%;
   font-weight: bold;		
}
#cm_events_calendar_large div {
	clear:both;	
	font-size: 10px;
}
#cm_events_calendar_large a {
	color: #333;
	text-decoration: none;	
}
#cm_events_calendar_large a:hover {
	text-decoration: underline;
	color: #333;	
}
#cm_calendar_main {
		border-top:2px solid #ccc;
		border-left:2px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		width:100%;
	}
#cm_calendar_main td {
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	
#cm_calendar_main .cm_dayname {
		text-align:center;
		font-weight:bold;
		border-bottom:2px solid #ccc;
		border-right:2px solid #ccc;
	}
.cm_tooltiphost
{
    cursor:help;
}
.cm_tooltipcontainer
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: none;
    position: absolute;
    background-color: #B1BEEB;
    border: solid 1px #999;
    z-index: 999;
}

.cm_events_cal_day {
	background-color: #ededed;
}

.cm_events_cal_day a {
	color: #003366;
	text-decoration: none;
	font-size: 10px;
}
.cm_events_cal_day a:hover {
text-decoration: underline;
}
/* cells with no dates */
.cm_events_cal_fill {
	background-color: #B1BEEB;
}

td.cm_large_calrules {
	text-align:right; 
	vertical-align:top; 
	outline:black solid 1px;
}
/**** End Large Calendar page ****/

/**** Start Events Details Page ****/

div#cm_events2_col1, #cm_events2_col1 div, #cm_events2_col1 div a {
	min-width: 325px;
	width: 60%;  
	float: left;
	clear: left;
	display: block;
	line-height: normal;  /* added for true editor display from cm software editor*/
	/*text-align: left;  removed for true editor display from cm software editor */
	white-space: normal;
}

#cm_events_details div {
	padding-top: 5px;
	display: block;
	/*removed for true editor display from cm software editor 
	color: #000;*/
}

/* -details page subtitles- */
#cm_events_details div b {
	padding-top: 5px;
	display: block;
	/*removed for true editor display from cm software editor 
	color: #003366; */
}

#cm_events2_col1 div img, #cm_events2_col2 fieldset div img {
	cursor: hand;
	cursor: pointer;	
	/* removed for true editor display from cm software editor 
	display: block;
	color: #003366; */
}
/* images in photo gallery, sponsors */
#cm_events2_col2 div img {
	width: 100%;
}
/* right side of event details page */
#cm_events2_col2 {
	max-width:100%;
	width: 33%; 
	padding: 0px 5px 0px 5px;
	line-height: normal; /* added for true editor display from cm software editor */
	float: right;
	clear: none;
}

/* email in column 2 */
#cm_events2_col2 div span div {
	padding: 0;
	width: 100%;
}

#cm_events2_col2 div b, #cm_events2_col2 div span, #cm_events2_col2 div span div{
/*	color: #000;	
	font-size: 12px;*/
	line-height: normal;/* added for true editor display from cm software editor */
   width: 100%;
}
/* back to calendar button */
#cm_events2_col2 span input[type=button]{
	background-color: black;
	color:white;
	border: solid 1px #ccc;
	outline-color: blue;
}
/**************************/
/**** END events ****/


/**** START hot deals ****/
/* index page */
#cm_hotdeal h1 {
	padding: 10px;
	float: none;
	clear: none;
}
#cm_hotdeal div.cm_enewsletter, .cm_no_hotdeals{
	float: left;
	clear: left;
	padding-bottom: 15px;
}
.cm_hotdeal_enewsletter{
	color: #003366;
}
.cm_hotdeal_enewsletter a {
	color: #003366;
	text-decoration: underline;
}
.cm_hotdeal_enewsletter a:hover{
	color: #0066cc;
}

.cm_hotdeal_table {
display:  table;
width:490px;  
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
overflow:hidden;
position:relative;
}

.cm_hotdeal_category_row  {
display:  table-row;
width:auto;
background-color:#F0F8FF;
font-weight : bold;
} 

.cm_hotdeal_category_header_left {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
text-align:left;
vertical-align: top;
width:70%;
}
.cm_hotdeal_category_header_right {
float:right;/*fix for  buggy browsers*/
display:  table-cell;
text-align:right;
vertical-align: top;
width:30%; 
} 
.cm_hotdeal_row {
	display:  table-row;
	width:auto;
	padding: 5px;
}
.cm_hotdeal_row a{
	color: blue;
	text-decoration: underline;
}
.cm_hotdeal_row a:hover{
	color: black;
	text-decoration: none;	
}
.cm_hotdeal_marker {
	float:left;
	display:  table-cell;
	text-align:left; 
	vertical-align: top;
	width:50%; 
	position:relative;
}
.cm_hotdeal_middle {
	float:left;
	display:  table-cell;
	text-align: right;
	vertical-align: top;
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
	width: 45%; 
}
.cm_hotdeal_exp{
	float:right;
	display:  table-cell;
	text-align:right;
	vertical-align: top;
	position:relative;
	width: auto;
}

/*** Hot Deal Info (coupon) Page ***/
#cm_hotdeal_info {
	width: 650px;
	background-color: #fff;
}
.cm_hotdeal_border {
	border:5px dashed #ccc;
	padding:4px 6px 4px 6px;
}
.cm_hotdeal_border td {
   padding-left: 15px;
}
.cm_hotdeal_info a{
	color: blue;
}
/* red hot deal text */
.cm_hotdeal_info_hd {
	color: red;
	font-weight: bold;
	text-transform: uppercase;	
	font-size: 16px;
}

#cm_hotdeal_info div b {
	color: #003366;
	font-weight: bold;
/*	float: left;*/
}

#cm_hotdeal_info ul li {
	list-style-type: disc;
	color: red;
	padding-bottom: 10px;
}
/* hot deals and job postings info page */
.cm_membername {
	font-weight: bold;
	color:#003366;
}
.cm_chambername {
	font-weight: bold;
	color:#999;
}
.cm_action {
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	color: blue;
}
.cm_actionhover {
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	color: blue;
}
/***/
/*** END Hot Deals ****/

/*** START Jobs ***/
#cm_jobs_searchresults {
	
}
.cm_jobs_table {
display:  table;
width:490px;  
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
overflow:hidden;
position:relative;
float: left;
clear: left;
}

.cm_jobs_category_row  {
display:  table-row;
width:auto;
background-color:#F0F8FF;
font-weight : bold;
height: 100%;
} 

.cm_jobs_category_header_left {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
text-align:left;
vertical-align: top;
width:70%;
}
.cm_jobs_phone_right {
float:right;/*fix for  buggy browsers*/
display:  table-cell;
text-align:right;
vertical-align: top;
width:30%; 
} 
.cm_jobs_row {
	/*display:  table-row;*/
	width:auto;
	padding: 5px;
}
.cm_jobs_contact{
	float:left;
	display:  table-cell;
	text-align:left; 
	vertical-align: top;
	width:100%; 
	position:relative;
}
/* job description-info page */

#cm_jobs_info {
		width: 600px;
		background-color: #fff;
}
#cm_jobs_info div b {
	color: #003366;
	font-weight: bold;
	float: left;
	display:  block;
	background-color: #ccc;
	width: 100%;
}
#cm_jobs_info ul li {
	list-style-type: disc;
	color: red;
	padding-bottom: 10px;
}

/*** END Jobs ***/

/**** START Weather ****/
.cm_weather {
	text-align: center;	
}
/*** END Weather ***/

/*** START Contact Us ***/

.cm_container_left{
	padding-bottom: 12px;
	display: block;
	float: none;
	clear: none;
}
.cm_container_center{
	display: block;
	clear: both;
	padding-top: 10px;
	text-align: center;
}
.cm_container_center span {
	font-weight: bold;
	padding-bottom: 1em;
}
/*** END Contact Us ***/

/***  START Information Request   ***/
/* travel page, publications page */

#cm_inforequest_interest div b, #cm_inforequest_pub div b, #cm_inforequest_travel div b{
	color: #003366;
	font-weight: bold;
	float: left;
	clear: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cm_inforequest_travel td{
	vertical-align: top;
}
 #cm_inforequest_travel div, #cm_inforequest_pub div{
 	clear: left;
	clear: both;
 }

.cm_inforequest_pub_row{
	display: table-row;
	width: auto;
	float: left;
	padding: 5px;
	border-bottom: .1em #ccc solid;
	width: 100%;
}

.cm_inforequest_pub_icon, .cm_inforequest_pub_icon img {
	float:left;
	display:  table-cell;
	text-align:left; 
	vertical-align: top;
	position:relative;
	border: none;
}
.cm_inforequest_pub_mail {
	float:right;
	display:  table-cell;
	text-align:right;
	vertical-align: top;
	position:relative;
	width: 100%;
}

.cm_inforequest_pub_desc {
	float:left;
	display:  block;
	text-align: left;
	vertical-align: top;
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%; 
}
/*** END Info Request ***/

/*** START News ***/
#cm_news_index table{
	padding: 15px 0 15px 0;		
}
		
td.cm_news_date {
	width: 60px;
	color: #003366;
	vertical-align: top;
}
td.cm_news_item a{
	color: #6699cc;
	vertical-align: top;	
	text-decoration: none;
}
td.cm_news_item a:hover, td.cm_news_item a:visited{
	color: #003366;
	vertical-align: top;	
	text-decoration: underline;
}
/*** END News ***/

/*** START Member App ***/
#cm_memberapp {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#memberapp_canvas {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	vertical-align: text-top;
}

.memberapp_sep {
	border-bottom: 1px dotted #999;
}

.memberapp_fullpart {
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	width: 150px;
}
/*** END Member App ***/


@media print{
	.print-hidden {
			display: none;
		}
	}
