*{margin:0;padding:0;}body{font:11px Helvetica,'Arial',sans-serif;line-height:1.4em;background:url(images/dot-bg5.jpg) repeat;}a{color:#666767;text-decoration:underline;}a:hover{color:#FF9933;text-decoration:underline;}ol,ul{list-style:disc;padding-left:12px;}p{}strong,b{font-weight:bold;}img{border:none;}input{vertical-align:middle}h1{margin:20px 0 0;font-size:180%;font-weight:bold;}h2{margin:0 0 40px;font-size:180%;font-weight:bold;}h3{font-size:130%;font-weight:bold;}h4{font:bold 12px Helvetica,sans-serif;color:#212630;text-transform:uppercase;text-decoration:none;line-height:15px;padding-top:6px;padding-bottom:6px;}blockquote{margin:10px 25px 10px 30px;padding:5px 15px;color:#000;font-size:16px;}blockquote p{font-size:1em!important;margin:0;}abbr,acronym{border:medium none;}abbr[title],acronym[title]{border-bottom:1px dotted #666;cursor:help;font-style:italic;}code,kbd,pre{font-family:Courier,"Courier New",Tahoma;}pre{padding:10px;font-size:100%;}code{color:#990000;font-family:Courier,"Courier New",mono;}.center,.aligncenter,.wp-caption{border:none;text-align:center;background-color:#fff;padding:0;margin:0 0 6px 0;}.wp-caption img{margin:0;padding:0;}.wp-caption p.wp-caption-text{color:#666;font-size:105%;line-height:16px;padding:0;margin:0;}#wrapper{width:1023px;margin:0 auto;padding:10px 0 0 0;}#header{margin:0 0 0 0;padding:0;position:relative;background:url(images/header-background.jpg) repeat-x;display:block;top:0;left:0;width:980px;height:250px;clear:both;}#wrap-header{left:0px;top:0px;width:980px;height:132px;z-index:1000;}#header-text{position:absolute;left:540px;top:0px;width:335px;height:121px;z-index:1;font-size:16px;font-family:Helvetica,Arial,sans-serif;color:#585858;font-style:normal;font-weight:normal;line-height:21px;padding-left:30px;padding-top:16px;}#header-serving-image{padding:0;margin:0;width:630px;}#header a img{padding:0;margin:0;border:none;text-decoration:none;}#header img{padding:0;margin:0;border:none;}#header h1{position:absolute;top:0px;left:15px;color:#000;line-height:0.85em;font-size:180%;margin:14px 0 15px;padding:10px 10px 4px 10px;}#header h1 a{font-weight:normal;color:#000;}#header h1 span{display:block;font-weight:normal;text-transform:uppercase;color:#124AA8;}#nav-text{font-family:'Abel',Helvetica,sans-serif;font-size:17px;padding-top:15px;}input.constantgo{color:#FFFFFF;background-color:#000033;border-style:solid;border-color:#000033;border-width:4px;padding-left:6px;padding-right:6px;margin-bottom:2px;}#nav{padding-top:0px;padding-bottom:0px;height:400px;background:url(/wp-content/themes/cameron/images/nav/main-menu-bg-2.png) no-repeat;}#main-menu{}ul.main-menu{list-style:none;margin:0;padding:0;font-family:'Montserrat',sans-serif;font-size:14px;padding-left:0px;padding-top:20px;}li.menu-link{float:left;width:197px;height:28px;margin:0;padding:0;text-align:left;}li.menu-link a{display:block;padding:6px 10px 12px 10px;height:100%;color:#FFF;text-decoration:none;border-right:3px solid #FFF;}li.menu-link a{background:url(http://smartergunlaws.org/wp-content/themes/cameron/images/nav/menu-4.jpg) repeat;}li.menu-link a:hover{background-position:50px 0;}.menu{margin:0;padding:0;width:150px;list-style:none;background:rgb(255,255,255);}.menu li{padding:0;margin:0 0 1px 0;height:40px;display:block;}.menu li a{text-align:center;height:40px;padding:0px 25px;font:16px Verdana,Arial,Helvetica,sans-serif;color:rgb(255,255,255);display:block;background:url('/wp-content/themes/cameron/images/verMenuImages.png') 0px 0px no-repeat;text-decoration:none;}.menu li a:hover{background:url('verMenuImages.png') 0px -40px no-repeat;color:rgb(255,255,255);}.menu li a.active,.menu li a.active:hover{background:url('/wp-content/themes/cameron/images/verMenuImages.png') 0px -80px no-repeat;color:rgb(255,255,255);}.menu li a span{line-height:40px;}#topnavcontainer{position:absolute;top:8px;left:660px;width:315px;}#navcontainer{clear:both;text-align:right;width:388px;}ul#navlist{list-style-position:outside;list-style-type:none;margin:0 50px;padding:0;}ul#navlist li{float:left;margin:0;padding:0 5px;text-align:left;}ul#navlist li a{color:#000;display:block;font-weight:normal;text-decoration:underline;padding:0 0 0 0;}ul#navlist li a:hover{text-decoration:none;}#navlist li.current_page_item{color:#FFF!important;}.nav{padding:0 0 20px;}.navigation{font-weight:bold;font-size:14px;margin:20px 0 5px 0;}.google_search{width:50%;float:right;padding-right:7px;}.gsc-input{background-image:none;}.gsc-clear-button{display:none;}.gsc-search-button{padding-left:5px;}#divSearchForm{margin:0 0 0 55px;padding-top:32px;clear:both;}#divSearchForm label{display:inline;margin:0;color:#666;font-family:verdana,'trebuchet ms',sans-serif;text-transform:uppercase;font-weight:bold;vertical-align:middle;}#divSearchForm input.txt{display:inline;width:154px;padding:2px;border:1px solid #666;vertical-align:middle;}#divSearchForm input.txt:focus{color:#000;background-color:#F7F7F7;}input.button{padding:0px;margin:0px;line-height:0px;}.button{border:0px;}.button:hover{border:0px;}
{
	margin:0;
	vertical-align:middle;
}
/* posts container/content
-----------------------------------------------------------------------------*/


#container {
	width: 984px;
	margin-left:20px;
	padding:0;
	background-color:#fff;
}
#container:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#content {
	width: 600px;
	padding-top:10px;
	margin-left:25px;
	float: left;
	overflow: hidden;
	color:black;/*	background:blue; */
}
#content h2 {
	font:bold 170% Arial, Helvetica, sans-serif;
	padding: 0 0 4px;
	margin: 0;
	color:#000;
	text-decoration: none; 
}
#content h2 a {
	font-weight:normal;
	text-decoration:underline;
	color:#000;
}
#content h2 a:hover {
	color:#FF9933;
}
#content h1.pagetitle {
	padding: 1px 0 4px;
	color:#666767;
	text-transform:uppercase;
	background: url(http://smartgunlaws.org/wp-content/themes/cameron/images/h5-bg.jpg) repeat-x;
	padding:20px;
	margin-top:0px;
	margin-bottom:15px;
}
#content h2.pagetitle {
	padding: 1px 0 4px;
	color:#ccc;/*	text-transform:uppercase; */
}
#content h3.pagetitle {
	font:bold 13px Helvetica, sans-serif;
	margin-bottom: 20px;
	line-height:0.6em;
	color:#212630;
	text-transform:uppercase;
	background-repeat:no-repeat;
	height:12px;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:35px;
}
#content h4.pagetitle {
	font:bold 13px Helvetica, sans-serif;
	text-align:left;
	margin-bottom: 0px;
	line-height:0.6em;
	color:#ffffff;
	text-transform:uppercase;
	background:#1daabe url('images/arrow-title-w.png');
	background-repeat:no-repeat;
	height:12px;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:35px;
}

#content h3 {
	font:normal 150% Arial, Helvetica, sans-serif;
	color:#ccc;
}
#content h3 a {
	text-decoration:none;
	color:#ccc;
}

#content .post h1.sub-title1, h1#sub-title1 {
	margin: 0;
	padding: 0;
	font: bold 16px Helvetica, sans-serif;
	color:#000;
}
#content .post h2.sub-title2, h2#sub-title2{
	margin: 0;
	padding: 0;
	font: bold 14px Helvetica, sans-serif;
	color:#000;
}
#content .post h3.sub-title3, h3#sub-title3 {
	margin: 0;
	padding: 0;
	font: bold 12px Helvetica, sans-serif;
	font-style:italic;
	color:#000;
}
#content .post h2 a {
	color: #666;
	text-decoration:none;
}
#content .post h2 a:hover {
	color: #FF9933;
	text-decoration:none;
}
#content .post h3 {
	margin-bottom:0px;
}
#content h5 a {
	font:normal 10px Helvetica, sans-serif; !important;
	color:#FF9933;
}
#content h5 {
	font:normal 10px Helvetica, sans-serif; !important;
	color:#FF9933;
}	
.post ul, .post ol {
	font-size:12px;
	list-style-type: inherit;
	padding-left:20px;
	line-height: 1.5em;
}
.post ul ul, .post ol ol {
	font-size:12px;
	list-style-type: inherit;
	padding-left:30px;
	line-height: 1.5em;
}

.post {
	clear:both;
}
.post li {
	
}

.post .postmetadata {
	color:#999;
}
.postmetadata a {
	color:#666;
	text-decoration: underline;
}
.postmetadata a:hover {
	color:#FF9933;
}
.postmetadata li {
	list-style-type:none;
	list-style-position:inside;
	padding:0;
}
.post .postmetadata2 {
	color:#999;
	margin-top:40px;
	float:right;
}
.postmetadata2 a {
	color:#666;
	text-decoration: underline;
}
.postmetadata2 a:hover {
	color:#FF9933;
}
.postmetadata2 li {
	list-style-type:none;
	list-style-position:inside;
	clear:both;
	padding:0;
	margin-left:20px;
	float:right;
	text-align:right;
}

.post .postmetadatafooter {
	color:#666;
	float:right;
	align:right;
	margin-bottom:25px;
	clear:both;
}
.post .postmetadatafooter li {
	list-style-type:none;
	list-style-position:inside;
	clear:both;
	padding:0;
}
.postmetadatafooter a {
	color:#666;
	text-decoration: underline;
}
.postmetadatafooter a:hover {
	color:#FF9933;
}
/* post entry/entries 
-----------------------------------------------------------------------------*/


.entry {
	text-align: left;
	padding: 0;
	width:600px;
}
.entry p {
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.5em;
}

.entry h1 {
	font-size: 170%;
	margin: 15px 0 10px;
}
.entry h2 {
	font-size: 170%;
	font-weight: normal;
	margin: 15px 0 10px;
	padding: 0;
	border: none;
}
.entry h3 {
	font-size: 130%;
	font-weight: normal;
	margin: 12px 0 10px;
	padding: 0;
}
.entry h4 {
	font-family: Arial, Helvetica, sans-serif;
}
.entry h5 {
	font-size: 130%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !important;
}
.entry img {
	padding-top:12px;
	padding-bottom:5px;
	clear:none;
}
.entry ul {
	margin-bottom:20px;
}

#content img {
	margin: 0;
	max-width: 600px;
	height:auto;
}

#left-column {
	color:000;
}

sup {
	vertical-align: baseline;
}
sup a {
	color:#f93;	
}


/* this stuff was to kill previous moveable type formatting that was interferring, background used as visual aid 
-----------------------------------------------------------------------------*/


.entry table {
	margin:0;
	padding:0;/*	background:red; */
}
.entry table img {
	margin:0;
	padding:0;/*	background:orange; */
}
.entry table tr {
	margin:0;
	padding:0;/*	background:blue; */
}
.entry table td {
	margin:0;
	padding:0;/*	background:purple; */
}
#skip {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 5px;
	border-bottom:2px solid #000;
}
#skip li {
	display:inline;
	margin:0 1em 0 0;
	padding:0;
}
#skip flink, #skip a:visited {
	background:transparent url(images/arrow-skip.gif) no-repeat scroll 100% 60%;
	border-color:#FFFFFF;
	color:#666666;
	font-weight:normal;
	padding-right:10px;
}
#skip a:focus, #skip a:active, #skip a:hover {
	background-color:#167D80;
	color:#000000;
	text-decoration:underline;
}
.alignleft {
	float: left;
	padding:15px;
}
.alignright {
	float: right;
	padding:15px;
}
.alignleft-join {
	float: left;
	padding-right:15px;
	padding-top:0px;
}
/* this stuff was to kill previous moveable type table based formatting that was interferring, background used as visual aid 
-----------------------------------------------------------------------------*/

h3#comments, h3#respond {
	padding: 10px 0 10px;
	border-bottom: 1px solid #EEE;
	clear:both;
}
.commentlist {
	margin: 20px 0 30px 18px;
	font-size:100%;
}
.commentlist img {
	float:none;
	padding:0;
	border:0;
}
.commentlist li {
	padding:5px 0 20px;
	font-size:100%;
}
.cdata {
	background:#F0F0F0;
	border-top:1px solid #ccc;
	padding: 3px 3px 3px 7px;
	height: 1%;
}
.cdata strong {
	display: block;
	color:#000;
}
#content img.avatar {
	float: right;
	display: inline;
	border: 0;
	margin: 1px 1px 0;
}
.ctext {
	padding: 0 7px;
}
.commentlist li p {
	font-size: 105% !important;
}
.commentmetadata {
	font-size: 105%;
}
.commentmetadata a {
	color: #848144;
}
#comment {
	width: 530px;
	height: 170px;
}
hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	width: 100%;
	text-align: left;
}
.hr1 {
	width:100%;
	height:1px;
	background-color:#CCC;
	clear:both;
	margin: 30px 0 5px 0;
}
.hr2 {
	width:100%;
	height:2px;
	background-color:#CCC;
	margin-bottom:5px;
	clear:both;
}
.hr3 {
	width:100%;
	height:1px;
	background-color:#CCC;
	margin:10px 0 5px 0;
	clear:both;
}
/* sidebar container
-----------------------------------------------------------------------------*/
#sidebar-container {
	width:310px;
	float:right;
	padding:0;
	margin-right:25px;/*	background:orange; */
}

div#160adcontainer a{
	border:solid 2px #ccc;
	}

/* sidebar 320 ad  (top)
-----------------------------------------------------------------------------*/

#sidebar320-ads {
	width:300px;
	height:auto;
	padding:0 0 0px 0;
	margin-bottom:5px;
	padding:2px;
	overflow:hidden;
	background:white;
	text-align:center;
	border: 1px solid #ccc;
}
#sidebar320-ads img {
	margin-right:2px; /*attempt to center image in space */
}

#widget_openxwpwidget-3 h2 {
	color:#ccc;
	font-size:8px;
	margin-bottom:7px;
}

/* sidebar 
-----------------------------------------------------------------------------*/
#sidebar {
	width: 310px;
	padding:0 0px 0 0px;
	margin:0px;
	overflow:hidden;
	float:left;
/*	background:purple; */
}
#sidebar2 {
	width: 165px;
	padding: 0;
	margin:0 0;
	font-size: 105%;
	line-height: 1.4em;
	overflow:hidden;
	float:right;
	display: none;
/*	background:red; */
}
#sidebar2 h1, #sidebar h1 {
	text-transform:uppercase;
}
#sidebar2 h2, #sidebar h2 {
	font:bold 12px Helvetica, sans-serif;
	margin: 0;
	line-height:0.6em;
	color:#212630;
	text-transform:uppercase;
	background: url('images/sidebar-header-img-3.jpg');
	height:12px;
	padding-top:6px;
	padding-left:30px;
	
}
#sidebar2 h2 a, #sidebar h2 a {
	color:#212630;
	text-decoration:none;
}
#sidebar2 ul li a, #sidebar ul li a {
	text-decoration:none;
	color:#000;
	font-weight:normal;
	background: url(images/cross-bullet.jpg) left center no-repeat;
	padding-left:20px;
}
#sidebar2 h2 a:hover, #sidebar h2 a:hover {
	color:#FF9933;
	text-decoration:underline;
}
#sidebar2 h3, #sidebar h3 {
	font: normal 150% Arial, Helvetica, sans-serif;
	;
	padding: 0 0 3px;
}
#sidebar2 ul, #sidebar ul {
	list-style: none;
	margin:0 0 11px;
	padding-left:30px;
	padding-top:7px;
	padding-bottom:7px;
}
#sidebar2 ul li a:hover, #sidebar ul li a:hover {
	text-decoration:underline;
	color:#FF9933;
}
#get_recent_comments_wrap ul li {
	padding: 0 5px 10px 0;
	font-size:100%;
}
#categoryposts-2 {
	background:#f2f2f2;
}
#recent-comments-4 {
	background:#f2f2f2;
}
#categories-3 {
	background:#f2f2f2;
}
#archives-2 {
	background:#f2f2f2;
}
#recent-posts-2 {
	background:#f2f2f2;
}
#text-6 {
	padding-bottom:10px;
}
.textwidget {
	padding-bottom:15px;
}


/* twitter widget
-----------------------------------------------------------------------------*/

#twitter-3 ul li {
	margin-bottom:10px;
}
#twitter-3 ul li a {
	text-decoration:underline;
}
.entry-meta {
	font-style:italic;
	color:#ccc;
}
.widget_twitter .time-meta {
	font-style:italic;
	color:#ccc;
}
.widget_twitter .time-meta a {
	color:#ccc;
	text-decoration:underline;
}
.widget_twitter .from-meta {
	color:#ccc;
	font-style:italic;
}
.widget_twitter .from-meta a {
	color: #ccc;
	text-decoration:underline;
}
.twitter-hashtag {
	color: black;
}
#widget_openxwpwidget-2 h2 {
	font-size:10px;
	color:#ccc;
	text-align:center;
	margin:5px 0 5px 0;
	padding-bottom:5px;
	text-transform:lowercase;
}
#widget_openxwpwidget-2 img {
	margin-bottom:15px;
}

.tags, #tag_cloud {
	margin: 0 0 15px;
}
.tags {
	text-align:center;
	line-height:21px !important;
}
/* footer
-----------------------------------------------------------------------------*/
#footer {
	background:url(/wp-content/themes/cameron/images/white-3.png) repeat-y;
	clear: both;
	margin: 0px;
	padding-top:50px;
	padding-bottom:15px;
}
#footer p {
	text-align:center;
	color:#666;
}
#footer a {
	color:#666;
}
#footer a:hover {
	color:#FF9933;
}
#footer ul {
	padding: 5px 0 0 0;
	color:#666;
}
#footer li {
	text-align:center;
	list-style:none;
	list-style-position:inside;
	
}
#base .baseHdr {
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
	border:none;
	padding:0;
}
#base {
	display: inline;
	float: left;
	margin: 0;
	width:100%;
	clear:left;
}
#base {
	background:#F0F0F0;
	border-bottom:3px solid #000;
	border-top:3px solid #000;
	position: relative;
}
#base ul {
	margin:10px 10px;
	padding:10px 0 0 4px;
	width:252px;
	display:inline;
	float:left;
	list-style-type:none;
}
#base li {
	padding:5px 4px;
	border-top:1px solid #C0BDBD;
	line-height:15px;
}
.grid12 h6 {
	margin: 10px 0 50px 0;
}
#previousnextlinks {
	padding:10px 0;
}
#previousnextlinks ul {
	margin:0;
	padding:0;
}
#previousnextlinks ul li {
	list-style-type:none;
	list-style-position:inside;
	margin:0;
	padding:0;
}
.floatright {
	float:right;
}
.floatleft {
	float:left;
}
.contributor {
	clear:both;
	display:block;
	margin-left:10px;
}
.contributor p {
	color:black;
}

/* Twitter */
.twtr-hd {
	display:none;
}
.twtr-ft { display: none; 
}
.twitter-follow-button {
	padding-top:10px;
	padding-left:10px;
}



/* Contributors page - Author information styling */


#authorlist ul {
width:600px;
margin-bottom:20px;
overflow:hidden;
}

#authorlist li {
float: left;
display:inline;
padding-top:0px;
padding-right:20px;
padding-bottom:40px;
}

#authorlist img {
width: 280px;
height: 165px;
float: left;
}

#authorlist div.authname {
margin: 20px 0 0 10px;
float: left;
}

.entry-author p {
font-size:105%;
padding-top:0px;
padding-bottom:20px;
line-height:1.8em;
}

.entry-author-posts p {
font-size:105%;
padding-top:10px;
padding-bottom:0px;
line-height:1.8em;
}

.entry-author-posts img {
width: 280px;
height : auto;
padding-top:10px;
padding-bottom:20px;
padding-right:15px;
}

.image-wrapper {
width: 600px;
height : 180px;
overflow:hidden;
padding-top:0px;
padding-bottom:0px;
}

//Styling for custom post labels
#span.post-meta-key {
display:none;
}


//Contact Form 7 styling
 
.wpcf7 {
	width: 450px;
    padding-left: 70px;
}
#wpcf7-f10571-p10566-o1 {
	width: 450px;
    padding-left: 70px;
}

.wpcf7-f10571-p10566-o1 {
	width: 450px;
    padding-left: 70px;
}

#wpcf7-f17764-p17413-o1 {
	width: 450px;
    padding-left: 70px;
}

.wpcf7-f17764-p17413-o1 {
	width: 450px;
    padding-left: 70px;
}
#wpcf7-list-item {
	float:left;
	text-align:left;
}

.wpcf7-list-item {
	float:left;
	text-align:left;
	width:450px;
	padding-bottom:5px;
}
.input[type="checkbox"] {
	padding-right:15px;	
}

#input[type="checkbox"] {
	padding-right:15px;		
}

span.wpcf7-form-control-wrap {
	float:right;
	width: 65%;
}

div.srp-widget-singlepost {
	float: left !important;
	width: 180px !important;
	clear: none !important;
	margin-right: 20px !important;
	border-bottom: none !important;
}

div.srp-thumbnail-box {
	display: inline-block !important;
	float: left;
}

a.srp-post-title-link {
	color: #FF9933;
	text-decoration: none;
}

a.srp-post-title-link:hover {
	color: #666767;
	text-decoration: underline;
}

div.srp-widget-container {
	border-bottom: solid 1px #ccc;
}

@import "print.css"; 

/* post entry-full/entries 
-----------------------------------------------------------------------------*/


.entry-full {
	text-align: left;
	padding:0px;
	width:984px;
}
.entry-full p {
	font-size:13px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:1.5em;
}

.entry-full h1 {
	font-size: 170%;
	margin: 0px 0 10px;
}
.entry-full h2 {
	font-size: 170%;
	font-weight: normal;
	margin: 15px 0 10px;
	padding: 0;
	border: none;
}
.entry-full h3 {
	font-size: 130%;
	font-weight: normal;
	margin: 12px 0 10px;
	padding: 0;
}
.entry-full h4 {
	font-family: Arial, Helvetica, sans-serif;
}
.entry-full h5 {
	font-size: 130%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !important;
}
.entry-full img {
	padding-top:0px;
	padding-bottom:0px;
	clear:none;
}
.entry-full ul {
	margin-bottom:20px;
}

.entry-full table {
	margin:0;
	padding:0;/*	background:red; */
}
.entry-full table img {
	margin:0;
	padding:0;/*	background:orange; */
}
.entry-full table tr {
	margin:0;
	padding:0;/*	background:blue; */
}
.entry-full table td {
	margin:0;
	padding:0;/*	background:purple; */
}
#content-full {
	width: 984px;
	padding-top:0px;
	float: left;
	overflow: hidden;
	color:black;/*	background:blue; */
}
#content-full img {
	margin: 0;
	max-width: 984px;
	height:auto;
}
#content-full h2 {
	font:bold 170% Arial, Helvetica, sans-serif;
	padding: 0 0 4px;
	margin: 0;
	color:#000;
	text-decoration: none; 
}
#content-full h2 a {
	font-weight:normal;
	text-decoration:underline;
	color:#000;
}
#content-full h2 a:hover {
	color:#FF9933;
}
#content-full h1.pagetitle {
	padding: 1px 0 4px;
	color:#666767;
	text-transform:uppercase;
	background: url(http://smartgunlaws.org/wp-content/themes/cameron/images/h5-bg.jpg) repeat-x;
	padding:20px;
	margin-top:0px;
	margin-bottom:15px;
}
#content-full h2.pagetitle {
	padding: 1px 0 4px;
	color:#ccc;/*	text-transform:uppercase; */
}
#content-full h3.pagetitle {
	font:bold 13px Helvetica, sans-serif;
	margin-bottom: 20px;
	line-height:0.6em;
	color:#212630;
	text-transform:uppercase;
	background-repeat:no-repeat;
	height:12px;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:35px;
}
#content-full h4.pagetitle {
	font:bold 13px Helvetica, sans-serif;
	text-align:left;
	margin-bottom: 0px;
	line-height:0.6em;
	color:#ffffff;
	text-transform:uppercase;
	background:#1daabe url('images/arrow-title-w.png');
	background-repeat:no-repeat;
	height:12px;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:35px;
}

#content-full h3 {
	font:normal 150% Arial, Helvetica, sans-serif;
	color:#ccc;
}
#content-full h3 a {
	text-decoration:none;
	color:#ccc;
}

#content-full .post h1.sub-title1, h1#sub-title1 {
	margin: 0;
	padding: 0;
	font: bold 16px Helvetica, sans-serif;
	color:#000;
}
#content-full .post h2.sub-title2, h2#sub-title2{
	margin: 0;
	padding: 0;
	font: bold 14px Helvetica, sans-serif;
	color:#000;
}
#content-full .post h3.sub-title3, h3#sub-title3 {
	margin: 0;
	padding: 0;
	font: bold 12px Helvetica, sans-serif;
	font-style:italic;
	color:#000;
}
#content-full .post h2 a {
	color: #666;
	text-decoration:none;
}
#content-full .post h2 a:hover {
	color: #FF9933;
	text-decoration:none;
}
#content-full .post h3 {
	margin-bottom:0px;
}
#content-full h5 a {
	font:normal 10px Helvetica, sans-serif; !important;
	color:#FF9933;
}
#content-full h5 {
	font:normal 10px Helvetica, sans-serif; !important;
	color:#FF9933;
}	

#ann-rep-intro {
	margin: 12px !important;
}

#ann-rep-welcome {
	margin: 11px !important;
	padding: 20px !important;
	background-color:#ffffff;
	border-style: solid;
    border-width: 4px;
    border-color: #6699cc;
}
#ann-rep-highlights {
	margin: 11px !important;
	padding: 20px !important;
	background-color:#6699cc;
	border-style: solid;
    border-width: 4px;
    border-color: #6699cc;
    color: #000000;
}

#ann-rep-dinner {
	margin: 11px !important;
	padding: 20px !important;
	background-color:#e0e0e0;
	border-style: solid;
    border-width: 4px;
    border-color: #FF9933;
}
#ann-rep-foundations {
	margin: 11px !important;
	padding: 20px !important;
	background-color:#ffffff;
	border-style: solid;
    border-width: 4px;
    border-color: #6699cc;
}
#ann-rep-members {
	margin: 11px !important;
	padding: 20px !important;
	background-color:#6699cc;
	border-style: solid;
    border-width: 4px;
    border-color: #6699cc;
    color: #000000;
}
#ann-rep-members a:link{
	color:#ffffff !important;
	text-decoration: none;
}
#ann-rep-members a:visited{
	color:#ffffff;
}
#ann-rep-members a:hover{
	color:#ff9933 !important;
}
#ann-rep-members a:active{
	color:#ff9933;
}
#ann-rep-financials {
	margin: 11px !important;
	padding: 20px !important;
	background-color:#e0e0e0;
	border-style: solid;
    border-width: 4px;
    border-color: #FF9933;
}

#back-to-top {
	text-align: right;
}
#back-to-top p {
	font-size:11px !important;
	
}
#back-to-top a:link{
	color:#666666 !important;
	text-decoration: none;
}
#back-to-top a:visited{
	color:#666666 !important;
}
#back-to-top a:hover{
	color:#ff9933 !important;
}
#back-to-top a:active{
	color:#ff9933 !important;
