/*
Theme Name: Kannapolis
Theme URI: http://wordpress.com
Description: Custom theme for Kannapolis
Author: Costi Dima
Version: 1.0
*/

@media screen {

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
#page-content ul {
	list-style: disc;
	margin-left:0;
	padding-left:25px;
}
#page-content ol, #page-content ul, #page-content table
{margin-bottom: 10px;}

#page-content h2
{margin-bottom: 5px;}

#page-content ul.itemspast {
	list-style: none;
	margin-left: 3px;
	padding-left:0px;
}




blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: none;
    vertical-align: top;
}

.clearer {
    clear: both;
}
.clearBoth{
	clear:both;
	line-height:1px;
	height:1px;
	font-size:0px;
	text-indent:-1000000000000000px;
} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }

} /* END print media */

body {
  background: #fff url("images/bg.gif") repeat-x left top;
  color: #333333;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  text-align: center;
}

a {
  color: #003977;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.clearer {
  clear: both;
}

img {
  vertical-align: top;
}

#page-wrap {
  background: url("images/wrapper-bg.gif") no-repeat center top;
  text-align: center;
  overflow: hidden;
  min-width: 920px;
}

#container {
  width: 920px;
  text-align: left;
  margin: auto;
}

#header {
  height: 140px;
  padding: 0px 10px;
  position: relative;
}

#navigation .menu {
	position: absolute;
	z-index: 999;
}


#logo {
  padding-top: 40px;
  text-align: center;
}

#social-buttons {
  position: absolute;
  top: 87px;
  left: 10px;
}

#social-buttons a {
  display: block;
  float: left;
  width: 32px;
  height: 33px;
  margin-right: 8px;
  font-size: 0px;
  text-decoration: none;
  cursor: pointer;
}

#social-buttons a.social-facebook {
  background: url("images/social-facebook.gif") no-repeat left top;
}
#social-buttons a.social-twitter {
  background: url("images/social-twitter.gif") no-repeat left top;
}
#social-buttons a.social-youtube {
  background: url("images/social-youtube.gif") no-repeat left top;
}
#social-buttons a.social-rss {
  background: url("images/social-rss.gif") no-repeat left top;
}

#searchform {
  position: absolute;
  top: 100px;
  right: 10px;
}

#searchform #s {
  background: #fff;
  border: none;
  border-top: solid 1px #6285ab;
  padding: 1px 5px;
  width: 150px;
  height: 17px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #959595;
}

#navigation {
  background: #003977;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  width: 98%;
  z-index: 50;
  margin: 0px 10px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}



#navigation .menu {
  list-style: none;
  float: left;
  height: 30px;
  padding: 0px 10px;
}

#navigation .menu li {
  float: left;
  display: block;
  position: relative;
  height: 30px;
}

#navigation .menu li a {
  display: block;
  float: left;
  padding: 0 10px; 
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  height: 30px;
  background: #003977;
}

#navigation .menu li a:hover {
  text-decoration: underline;
}

#navigation .menu li ul {
  position: absolute;
  z-index: 9999 !important;
  display: none;
  background: none;
  /*
  background: #003977;
  */
 /* background: #808080; */
  left: -18px;
  top: 28px;
  width: 200px;
  height: auto;
  padding-bottom: 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

#navigation .menu li ul ul {
  left: 160px;
  top: 0px;
  position: relative;
  z-index: 999;
}

#navigation .menu li ul li,
#navigation .menu li ul li a {
  float: left;
  width: 160px;
  font-size: 11px;
/*  font-weight: normal;*/
  text-transform: none;
  line-height: 20px;
  height: 20px;
  padding: 1px 15px 3px;
   
  margin: 0;
}

#navigation .menu li ul li:last-child a{
border-radius: 0 0 5px 5px;	
padding-bottom: 5px;
}


#navigation .menu li:hover > ul {
  /* display: block; */
}

#home-sidebar-buttons {
  width: 70px;
  float: left;
  padding-left: 10px;
}

.buttons a {
  display: block;
  width: 56px;
  height: 53px;
  text-decoration: none;
  cursor: pointer;
}
#sidebar .widget-container {position: relative;overflow:auto;z-index:24;}

#sidebar .widget_subnavmenu ul li {list-style-position: outside;}

/*Tool tip start*/
a.popup_content{
    /*position:relative;*/ /*this is the key*/
   /* z-index:24;*/
    text-decoration:none;}

a.popup_content:hover{z-index:25;}

div.button_popup_content{line-height: 16px;display: none; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;}

/*a.popup_content:hover div.button_popup_content{ /*the span will display just on :hover state*/
    /*display:block;
    }*/
/*Tool tip end*/
.low_zindex{z-index:9;}
.button_popup_content{width:152px; height:0px; z-index:9998;}
.button_popup_content .button_popup_top{background: url("images/button-popup-top.png") no-repeat left top; width:100%; height:8px; z-index:9998;}
.button_popup_content .button_popup_body{background: url("images/button-popup-bg.png")  repeat-y ; width:100%; height:auto; z-index:9998;}
.button_popup_content .button_popup_body .inner{height:auto; font-weight:bold; padding:5px 10px; color:#003977; z-index:9998; font-size: 12px;}
.button_popup_content .button_popup_buttom{background: url("images/button-popup-bottom.png") no-repeat left top; width:100%; height:23px; z-index:9998;}

#button-bill-pay_hint .button_popup_buttom,
#button-cust-service_hint .button_popup_buttom,
#button-depts_hint .button_popup_buttom,
#button-services_hint .button_popup_buttom,
#button-get-involved_hint .button_popup_buttom{height: 5px !important;overflow:hidden !important;background: url("images/button-popup-bottom-2.png") !important;}

.buttons a.button-get-involved {
  background: url("images/button-get-involved.png") no-repeat left top;
} .buttons a.button-get-involved:hover {
  background: url("images/button-get-involved-hover.png") no-repeat center top;
}

.buttons a.button-bill-pay {
  background: url("images/button-bill-pay.png") no-repeat left top;
} .buttons a.button-bill-pay:hover {
  background: url("images/button-bill-pay-hover.png") no-repeat left top;
}

.buttons a.button-cust-service {
  background: url("images/button-cust-service.png") no-repeat left top;
} .buttons a.button-cust-service:hover {
  background: url("images/button-cust-service-hover.png") no-repeat left top;
}

.buttons a.button-depts {
  background: url("images/button-depts.png") no-repeat left top;
} .buttons a.button-depts:hover {
  background: url("images/button-depts-hover.png") no-repeat left top;
}

.buttons a.button-services {
  background: url("images/button-services.png") no-repeat left top;
} .buttons a.button-services:hover {
  background: url("images/button-services-hover.png") no-repeat left top;
}

.buttons a.button-subscribe {
  background: url("images/button-subscribe.png") no-repeat left top;
} .buttons a.button-subscribe:hover {
  background: url("images/button-subscribe-hover.png") no-repeat left top;
}

/* tooltip styling */
.popuptooltip {
	display:none;
	height:auto;
	width:auto;
	font-size:11px;
	color:#fff;
	/*margin-top:-225px;*/
	z-index:999;
	 position: absolute;
}
#home-sidebar-buttons a {
  margin-bottom: -3px;
  position: relative;
  left: -3px;
}

#home-slider {
  width: 622px;
  height: 300px;
  float: left;
}

#trend-topics {
  width: 190px;
  float: right;
  padding-right: 10px;
}

.topics-box {
  position: relative;
}

.topics-box .box-title {
  background: #d1d3d4;
  border: solid 1px #6e8eb2;
  border-bottom: none;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #003977;
  position: relative;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}

.topics-box .box-content {
  background: #003977 url("images/topics-bg.gif") no-repeat center;
  height: 271px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

.topics-box .box-content a {
  color: #fff;
}

.topics-box ul {
  list-style: none;
  padding: 10px 5px 0px 15px;
}

.topics-box ul li {
  line-height: 19px;
  padding: 5px 0 11px;
}

#homepage-footer-links {
  overflow: hidden;
  padding: 20px 0px;
}

#homepage-footer-links ul {
  list-style: none;
} 

#homepage-footer-links li {
  display: block;
  float: left;
  width: 286px;
  float: left;
  padding: 0px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

#footer {
  padding: 20px 0px;
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
#footer ul {
    position:relative;
    left:50%;
}
#footer li {
  display: inline-block;
  font-size: 14px;
  padding: 0px 10px;
  border-left: solid 1px #446e9b;
  float: left;
  position: relative;
}
#footer li a {
  float: left;
}

#footer li:first-child {
  border: none;
}

.columns-wrapper {
  padding: 20px 0px 10px;
}

.column-1-3 {
  width: 286px;
  margin: 0px 10px;
  float: left;
}

.col-title {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 20px;
  padding: 5px;
  text-align: center;
  background: #003977;
  position: relative;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}

.column-content {
  padding: 15px 10px;
  text-align: center;
  background: #fff url("images/column-bg.gif") repeat-x left bottom;
  border: solid 1px #99b0c9;
  border-top: none;
  position: relative;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

.column-1-3 .intro {
  font-size: 12px;
  color: #003977;
  line-height: 16px;
  padding-bottom: 10px;
}

.items {
  list-style: none;
}

.items li {
  /* overflow: hidden; */
  padding: 10px 0px;
}

.items li a,div#homepage-content ul.itemsletmove li a{
  color: #000;
  display: block;
  cursor: pointer;
}

.items li .thumb,div#homepage-content ul.itemsletmove li .thumb{
  float: left;
  max-width: 60px;
}

.items li .text,div#homepage-content ul.itemsletmove li .text{
  display: block;
  margin-left: 78px;
}


.columns-wrapper .column-content {
  min-height: 270px;
}

.two-columns {
  padding: 10px 20px;
}

.column-1-2 {
  width: 420px;
  float: left;
  margin: 0px 10px;
}

#sidebar {
  width: 190px;
  float: left;
  padding-left: 10px;
}

#sidebar ul li.widget_subnavmenu {
  .width: 160px;
  /* .margin-left:-15px; */
}

#page-content {
  width: 690px;
  float: right;
  padding-right: 10px;
}

.white-box {
  background: #fff;
  border: solid 1px #5e88b3;
  position: relative;
  padding: 35px 40px;
  margin-bottom: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.white-box h1 {
  font-size: 26px;
  font-weight: normal;
  line-height: 30px;
  padding-bottom: 16px;
  color: #003977;
}

.white-box h2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding-bottom: 0px;
  color: #003977;
}

.white-box p {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 10px;
}

.widget-container  {
  background: #fff url("images/column-bg.gif") repeat-x left bottom;
  border: solid 1px #5e88b3;
  position: relative;
  padding: 15px;
  margin-bottom: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

h3.widget-title {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #003977;
}

.widget-container ul {
  padding: 10px 0px 10px 15px;
  line-height: 16px;
}

.widget-container ul li {
  padding: 2px 0px;
}

#page-content .columns-wrapper {
  width: 710px;
  margin-left: -10px;
}

#page-content .columns-wrapper .column-1-3 {
  width: 216px;
}

#page-content .columns-wrapper .text {
  margin: 0px;
}

#page-content .columns-wrapper .column-content {
  min-height: 200px;
}

.thinkkannapolis {
  margin-bottom: 20px;
}

.button-yellow {
  width: 187px;
  height: 19px;
  line-height: 19px;
  padding: 3px 4px 5px;
  margin-left: -4px;
  display: block;
  text-align: center;
  background: url("images/button-yellow.png") no-repeat center top;
  color: #003977;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
}

.featured-image {
  margin-bottom: 20px;
}

.widget-container .buttons {
  position: relative;
}

.widget-container .buttons a {
  float: left;
  margin: 0px -7px -7px 0px;
}

.post-meta {
  font-size: 11px;
  font-weight: bold;
  color: #999999;
  line-height: 16px;
}

.wpost {
  padding-bottom: 15px;
  clear:both;
}

.wpost *:last-child {
  padding-bottom: 0px;
}
/*
.wpost .entry p a
{
	display:inline-block; NChilders 3/5/2012
}
*/

.wpost .postImg img
{
	display:block;
	width:50%;
	height:50%;
	margin:0 auto;
	border:1px solid #eeeeee;
	padding:2px;
	width:180px;
	float:left;
	overflow:hidden;
	margin:5px 12px 5px 0;
}
}
	

.align-right {
  text-align: right;
}

.login-details {
  background: url("images/comments-thumb.gif") no-repeat 13px top;
  padding-left: 50px;
}

.login-details .input-row {
  padding-bottom: 8px;
}

.login-details .input-row input {
  background: #fff;
  border: solid 1px #d6d6d6;
  width: 510px;
  padding: 4px 4px;
  height: 18px;
  font-family: Arial;
  font-size: 14px;
  color: #555;
}

#comment {
  background: #fff;
  border: solid 1px #d6d6d6;
  width: 560px;
  padding: 4px 4px;
  height: auto;
  font-family: Arial;
  font-size: 14px;
  color: #555;
  margin-bottom: 10px;
}

.left-side {
  float: left;
}

.right-side {
  float: right;
}

.thumb-item {
  padding-bottom: 15px;
}

.thumb-item .thumb {
  float: left;
}

.thumb-item .text {
  margin-left: 195px;
}

.section-title {
  border-top: solid 2px #666666;
  padding: 5px 0px 10px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

div{
	font-size: 14px;
	line-height: 18px;
}

li {
	font-size: 14px;
	line-height: 22px;
}

div#sidebar li ,div#navigation li, div#homepage-content li {
	font-size: 12px;
}

ol.faq_index{
	display: none;
	list-style: decimal inside none;
}

ol.faq,ol.index, #page-content ol{
	list-style: decimal outside none;
	margin-left: 30px;
}
ol.faq {
	margin-left: 20px;
}

ol.faq li li {
	margin-bottom: 3px;
}

ol.faq li {
	margin-bottom: 10px;
}

ol.faq .question {
	display: inline-block;
    font-weight: bold;
    margin-bottom: 3px;
}

ol.faq .answer {
	/* text-indent: 20px; */
}

h2.faqsection {
	margin:15px 0;
}

h2.subzsection{
	margin:15px 0;
}

#current_tax_rates {
	margin-bottom: 20px;
	
}
#current_tax_rates .city_price{
  margin: 8px 0;
}

#current_tax_rates .city {
 width: 120px;
  display:inline-block;
}

#current_tax_rates .price{
  display:inline-block;
  font-weight:bold; 
} 

table.tableborder td{
	border: 1px solid #000000;
	padding: 3px;
}

table.tablestyles{
	width: 600px;
	display: inline-block;
}
table.tablestyles tr{
	
}

table.tablestyles td {
	padding: 3px;
	display: inline-block;
	line-height: 1.4;
	width: 150px;	
}

table.tablestyles td.chart_rule {
	width: 250px;
}

table.tablestyles td.rule_right {
	width: 330px;
}

table.tablestyles td:first-child{
	width: 250px;
}

table.tablestyles tr:first-child td strong {
	font-size: 14px;
	display: inline-block;
	margin: 10px 0;
}

h3.table_head {
	margin:15px 0 5px;
	font-size: 16px;
	color: #003977;
	
}

ul.listbullets {
	list-style: disc inside none;
	margin: 5px 0;
	line-height: 1.35;	
	}
	
ul.listbullets li {
	margin-top:5px;
	line-height: 1.25;
} 

h4.headtext {
	margin: 10px 0;
	font-size: 14px;
}

div.neatstyles{
	font-size: 14px;
	line-height: 18px;
	overflow: auto;
}

div.neatstyles p {
	padding-bottom: 5px;
}

div.neatstyles li {
	line-height: 16px;
    margin: 3px 0;
}
div.neatstyles ul li:first-child{
	margin-top: 0;
}

div.neatstyles table {
	margin:5px 0 5px 5px;
}
div.neatstyles table td {
	padding: 3px;
}
div.neatstyles table {
	background: #4e8abe;	
}
div.neatstyles thead td {
	vertical-align: text-top;
	padding: 5px;
}

div.neatstyles tbody td {
	border: 1px solid #000000;
	background: #ffffff;
}
	
div.neatstyles h2 {
	margin: 5px 0;
	float: left;
	width: 100%;
}

div.neatstyles div.cleft,div.neatstyles div.aleft {	
	display: inline-block;
	float:left;
	margin: 10px;	
}
div.neatstyles div.cleft p,div.neatstyles div.aleft p {
	display: none;
}

div.neatstyles div.cleft li,div.neatstyles div.aleft li {
	margin: 0;
}

div.neatstyles div.cleft {
	clear:left;
	margin-left: 0;
	width:185px;
}

div.neatstyles div.cleft ul li:first-child ,div.neatstyles div.aleft  ul li:first-child{
	font-weight: bold;
}

div.column-content {
	padding: 20px;
}
div.column-content * {text-align: left;}

div.column-content li {font-size: 12px;}

div.column-content li span.text {text-align: left;}

.items li {padding: 5px 0;}

.items li a.thumbimg,div#homepage-content ul.itemsletmove li a.thumbimg{float:left;display: inline-block;margin-top:5px;}


.column-content .intro {min-height:64px;height:auto !important;height:64px;}
span.text a{font-size: 12px;}
span.text div.title{font-weight: bold;}

div#homepage-content ul.itemsletmove{list-style: none;margin-left:0;padding-left:0px;}
div#homepage-content ul.itemsletmove li{padding:10px 0}

 
 ul.dashbullets li:before {
 	content:"- "; 
 }
 #subnavmenu-8.widget_subnavmenu ul li{
        list-style:disc;
 }
 
 
div.next-posts {
   display: inline-block;
   float: left;
}

div.prev-posts {
   display: inline-block;
   float: right;
}

div.entry div.publication_title {	
	color: #003977;
	padding: 0;
}

div.entry div.publication_keywords, div.entry div.publication_categories {
   display: none;	
}

div.entry div.publication_summary span.title, div.entry div.publication_download span.title  {
	 display: none; 
}

div.entry div.publication_summary {
	padding-left: 0;
}

div.entry div.publication_authors { 
	color: #999999;
	font-size: 11px;
    font-weight: bold;
    line-height: 16px; 
	}

div.entry div.publication_authors span{
	padding-left: 0;
}

div.entry div.publication_summary span {
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 10px;
}


.entry #navigation {background: transparent;color: #fff;font-size: 12px;font-weight: bold;width: 98%;z-index: 50;margin: 20px 0px 0px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}


#navigation a:link,.nav-next a:active,.nav-next a:visited{color:#003977;text-decoration:none;padding:0 0 10px}
#navigation a:hover{color:#003977; text-decoration:underline;}

.nav-previous {
    float: left;
    width: 49%;
}

.nav-next {
    float: right;
    text-align: right;
    width: 49%;
}



/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	width:auto;
	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. */
}


.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.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;
}
.column-content .widget_facebook_like, .column-content .widget_facebook-activity-feed, .column-content #facebook-like-box-3{
	border:none;
	background:none;
	margin-bottom:0;
}
.column-content #facebook-like-box-3 iframe{
max-width:240px!important;
border:none;
}
div.column-1-3 div.column-content {
    padding:0px;
}
div.column-1-3 div.column-content li {
    border:none;
    margin-bottom: 0;
}

