/*
Theme Name: Mayo Cancer Support
Theme URI: http://www.websitepackages.ie
Description: Clean black and yellow bar & restaurant theme, supports widgets, features theme-options, threaded-comments and multi-level dropdown menu. A simple and neat typography.
Version: 1.5.15
Author: OSD
Author URI: http://www.osd.ie
Tags: black,translation-ready,threaded-comments,light,two-columns,theme-options,yellow
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import "css/reset.css"; /* General */
/*////////////////////////////////////////////////////////////////////////////////////////////*/

body { background: #fff url(images/bggradient.jpg) 0 0 repeat-x; font: normal 12px Verdana, sans-serif; color: #000; line-height:18px; padding-top: 10px; }
a { color: #8062a2; outline: 0; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active, a:hover { color: #000; text-decoration: none; }
h1,h2,h3,h4,h5,h6 { color: #000; margin-top: 18px; }
h1 { font-weight: bold; font-size: 30px; line-height: 36px; }
h2 { font-weight: normal; font-size: 24px; line-height: 30px; color: #8062a2; clear: none; }
h3 { font-weight: normal; font-size: 18px; line-height: 24px; color:#8062a2; clear: none; }
h3 a { color:#8062a2; }
h4 { font-weight: bold; font-size: 12px; line-height: 18px; clear: none; }
hr { background-color: #333; border:0; height: 1px; margin-bottom: 18px; clear:both; }
p { padding: 0 0 0.5em; line-height:1.6em; }
ul { list-style: square; margin: 0 0 18px 0; }
ol { list-style: decimal; margin: 0 0 18px 1.5em; }
ol ol { list-style:upper-alpha; }
ol ol ol { list-style:lower-roman; }
ol ol ol ol { list-style:lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
dl { margin:0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; color: #000; }
cite, em, i { font-style: italic; border: none; }
big { font-size: 131.25%; }
ins { background: #FFFFCC; border: none; color: #333; }
del { text-decoration: line-through; color: #555; }
blockquote { font-style: italic; padding: 0 3em; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; font-size: 10px; }
sup { bottom: 1ex; }
sub { top: .5ex; }
p, ul, ol, dd, pre, hr { margin-bottom:10px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
pre, kbd, tt, var { font-size: 15px; line-height: 21px; }
code { font-size: 13px; }
strong, b, dt, th { color: #000; }

/* main_container */
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapper { margin: 0 auto 10px auto; position: relative; width: 1000px; padding: 0 10px; background:#fff; box-shadow: 0 5px 5px rgba(64, 64, 64, 0.5); border-radius: 10px; }

/* header*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#search-header{ float:left; margin-top:15px; padding-bottom:13px; }
#search-header #search{ background: #222; }
#search-header #search #s{ background: #222; font-size:12px; color: #aaa; }
#header_container{ margin: 0 auto; width:964px; padding: 0 20px; }
#header { width:964px; margin: 0 auto; padding-bottom: 0px; }
#header2 { width:964px; margin: 0 auto; padding-bottom: 0px; }
#header2 #donate { clear:both; display:block; float:right; margin: 10px 0px 0 0; width:220px; padding: 0; border-radius: 15px; box-shadow: 0 5px 5px rgba(64, 64, 64, 0.5); background: #8062a2 url(images/MCSA-icon-small.png) 140px 20px no-repeat; }
#header2 #donate a { display:block; padding: 20px 70px 20px 20px; margin: 0; font-size: 26px; color: #fff; }
#header2 #donate:hover { background: #8062a2 url(images/MCSA-icon-small.png) 140px 20px no-repeat; margin: 8px 0px 0 -2px; box-shadow: 0 0px 0px rgba(64, 64, 64, 0.5); color:#fff!important; }
#header2 #donate a:hover { color: #fff!important; }
#header2 #donate span { font-size: 16px; color: #fff; margin: 10px 0 0 0; display:block; }
#header2 #donate span:hover {color: #fff!important;  }
#header2 #social_icons { clear:both; display:block; float:right; margin: 10px 0 0 0; width:220px; padding: 0; text-align:center; }

#content_container{ margin: 0; max-width:964px; }
#content { width:964px; float:left; z-index: 1; }
#content #left-col { width:71%; float:left; padding: 0 10px 20px 0; z-index: 1; }
#content #right-col { width:27%; padding:0; margin:0; float:right; z-index: 1; }

.slickr-flickr-slideshow { max-height: 160px; width: auto; }
.slickr-flickr-slideshow img { max-height: 160px!important; width: auto; }

/*footer*/	
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#footer { clear:both; margin: 0 auto; margin: 30px 0; width:100%; border-top:1px solid #ccc; }
#footer-container{ width:100%; margin: 0 auto; font-size:11px; }
#footer-info { clear: both; color:#fff; margin:0 -11px; padding: 30px 0px 0px 0px; border-radius: 0 0 10px 10px; text-align:center; width: 102%; float:left; background:#8062a2; }
#copyright{ display:block; clear:both; margin: 20px 0; padding-top:5px; border-top: 1px solid #fff; }
#footer-info a{ text-decoration:none; color: #fff!important; }
#footer-info a:hover{ color: #fff; }
#footer-widget{ padding: 8px 0px 0 0px; width: 100%; float: left; color:#6f6f6f; line-height: 13px; background:url(images/MCSA-icon.png) right 30px no-repeat; }
#footer-widget #search { width:120px; height:28px; background: #222; margin-left: 0px; position: relative; }
#footer-widget #search #s { width:110px; height:24px; border:0px; margin-left:7px; margin-right:10px; margin-top:3px; color: #000; display: inline; background: #222; float: left; }
#footer-widget #calendar_wrap { padding: 8px 0px; }
#footer-widget #wp-calendar td{ padding:2px; }
#footer-widget .textwidget { padding: 5px 0px; font-weight:bold; color: #000; font-size: 13px; }
#footer-widget .textwidget div { float:left; display:inline; width: 140px; text-align:center; margin:-5px 0 0 0; padding:0; }
#footer-widget .textwidget div img { margin:0; padding:0; }
#footer-widget .widget_tag_cloud a{ text-decoration: none; margin: 5px; line-height: 24px; margin-left: 0px; color: #6f6f6f; }
#footer-widget .widget_tag_cloud a:hover{ color: #000; }
#footer-widget .widget-container ul li a { color:#6f6f6f; }
#footer-widget .widget-container ul li a:hover	{ color: #ccc; }
#footer-widget .widget-container h3 { color: #c6c6c6; margin-bottom: 0px; padding-top: 10px; padding-left: 0px; font-size: 15px; padding-bottom: 2px; }
#footer-widget .widget-container ul li { border-bottom: 1px solid #222; padding: 7px 0px; margin-left: 0px; background: none; }
#footer-bar1 { width: 30%; float: left; padding-right: 20px; overflow:hidden; }
#footer-bar2 { width: 30%; float: left; padding-right: 20px; overflow:hidden; }
#footer-bar3 { width: 30%; float: left; padding-right: 0; }
#footer-bar4 { width: 160px; float: left; }
#footer-widget #footer-bar3 h3 { margin:0!important; padding:0!important; color:#000; font-size:13px; font-weight:bold; }

#bottom { margin: -20px auto 0 auto; clear:both; width:95%; height: 40px;}
#bottom li { display:block; float:left; width: 33%; text-align:left;}
#bottom li a { width: 100%; color: #8062a2; font-weight:bold; text-align:left; }
#bottom li img { float:left; margin: -10px 10px 0 10px; font-size:10px!important;border: 3px solid #fff; }

span#follow-box{ position: absolute; right: 100px; }
span#follow-box img{ margin: 0 2px; }

/*logo*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#logo { float:left; margin: -35px 0 0 -32px; padding:0; width: 680px; height: 150px; background: url(images/flower.png) left no-repeat; }
#logo h1 { font-family: "Trebuchet ms", Verdana, Geneva, sans-serif; margin: 20px 0 0 145px; width: 100%; padding:0; font-size: 36px; font-weight:normal; color: #8062a2; }
#logo a h1 { color: #8062a2; }
#logo a h1:hover { color: #990501; }
#logo h2 { font-family: "Trebuchet ms", Verdana, Geneva, sans-serif; margin: 7px 0 0 145px; padding:0; width:100%; font-size: 32px; }
#logo span { display:block; margin:0; padding:0; font-size:18px; margin:7px 0 0 145px; font-weight:bold; color:#000; }
#logo a h2 { color: #8062a2; }
#logo a h2:hover { color: #990501; }
#logo2 { float:left; margin: 30px 0 0px 0px; width: 720px; padding:0; }
#logo img { border: none; width: 600px; height: auto; float:left; }
#logo2 a{ text-decoration: none; color: #000; font-size: 30px; letter-spacing: -1pt; font-weight: bold; }

/*search*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#search { width:180px; height:28px; background: #222; margin-left: 10px; position: relative; }
#search #searchsubmit { background:url(images/go-btn.png) no-repeat top right; width:28px; height:28px; border:0px; position:absolute; right: -35px; }
#search #s { width:170px; height:24px; border:0px; margin-left:7px; margin-right:10px; margin-top:3px; color: #000; display: inline; background: #222; float: left; }

/*menu bar*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#menubar { float: left; z-index: 99; margin: 0 0 0 -40px; position:relative; width: 100%; background: #8062a2; border-radius: 10px; width: 108%; }

/*homepage boxes*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#box_container{ margin: 0 auto; width: 964px; padding-top: 15px; }
.boxes{ min-height: 100px; padding: 0px; margin-bottom:10px; }
.box-head { float: left; padding-bottom: 20px; }
.box-head img{ width: 100%; }
.title-head{ padding-top:2px; }
.title-box{ font-size: 20px; color: #ccc; line-height: 15px; padding-bottom: 10px; }
.box-content { float: left; padding-top: 10px; }

/* welcome box */
/*////////////////////////////////////////////////////////////////////////////////////////////*/
.feature-box { display: block; padding: 30px; }
.welcome_container .one_third{ width:19.66% !important; text-transform: uppercase; }
.welcome_container .two_third{ width:76.33% !important; }
a.button{ color: #000; background: #8062a2; padding: 4px 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: capitalize; cursor: pointer; margin: 5px 0px 20px 0px; line-height: 21px; }
a.button:hover{background: #fff; }
.welcome_container { position: relative; width: 964px; margin: 0 auto; padding: 0; }
.welcome-box h1{ color: #000; font-size: 18px; line-height: 30px; font-weight: normal; }
#welcome-box a{background:red;color: #000; padding: 2px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* POST */
/*////////////////////////////////////////////////////////////////////////////////////////////*/
.post { width:620px; float:left; padding: 0px; margin-bottom: 25px; overflow: hidden; }
.post ol{ margin-left: 20px; }
.post ul { margin-left: 15px; }
.post-entry ul { margin: 0 0 10px 10px; }
.post-entry ul li { display: block; margin: 5px 0; padding: 0 0 0 17px; background: url(images/bullet.png) no-repeat 0 5px; }
.post-entry ol { list-style: decimal; margin: 0 0 18px 1.6em; }
.post-entry ol li { list-style: decimal; }
.post-entry { width:100%; float:left; padding-bottom: 10px; padding-top: 10px; overflow: hidden; }
.post-head { margin-bottom: 5px; }
.post-head h1 a, .post-head h1 { text-decoration:none; color: #000; margin: 0px; font-size: 30px; }
.post-head h1 a:hover { color:#8062a2; }
.post-head-notfound h1, .post-head-404 h1, .post-head-archive h1, .post-head-search h1 { margin-bottom: 10px; font-weight:normal; text-decoration:none; color: #000; font-size: 30px; }
.post-thumb img { border: 0px solid #ebebeb; }
.post-entry img{ margin-bottom: 10px; height:auto; max-width:100% !important; }

.meta-data{ line-height: 16px; padding: 0; font-size: 11px; float:left; width: 600px; }
.meta-data a{ color: #777; }
.meta-data a:hover{ color: #8062a2; }

.read-more { color: #fff; background: #8062a2; padding: 5px 0px 5px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: capitalize; cursor: pointer; line-height: 21px; max-width: 100px; }
.read-more a{ color:#fff; }
.read-more:hover{ background: #8062a2; }
.read-more a:hover{ color:#fff; }

.clear { clear:both; }
.sticky { border-bottom: 1px solid #e7e7e7; }

/* content */
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#content table { margin: 0; text-align: left; width: 100%; }
#content tr th, #content thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 0px 9px 0px; }
#content tr td { padding: 6px 0px; vertical-align:top; }
#content tr.odd td { background: #f2f7fc; }

/* sidebar*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#sidebar { float:left; width:100%; min-height:720px; padding:5px 4px 20px 14px; background: url("images/sidebar-bg.png") repeat-y top left; }
.sidebar_top { float:left; width:290px; height: 41px; background: url("images/sidebar-top.png") repeat-y top left; }
.sidebar_bottom { float:left; width:290px; height: 41px; background: url("images/sidebar-bottom.png") repeat-y top left; }
#sidebar_left { float:left; width:290px; padding:5px 20px 20px 0px; background: url("images/sidebar-bg.png") repeat-y top right; }
.sidebar_top_left { float:left; width:310px; height: 41px; background: url("images/sidebar-top.png") repeat-y top right; }
.sidebar_bottom_left { float:left; width:310px; height: 41px; background: url("images/sidebar-bottom.png") repeat-y top right; }
#sidebar ul  { list-style: none; }

/* =Comments
-------------------------------------------------------------- */
#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title, h3#reply-title { color: #000; font-size: 20px; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; font-weight: normal; font-size: 16px; }
.commentlist { list-style: none; margin: 0; border-left: 1px solid #222; }
.commentlist li.comment { border-bottom: 1px solid #222; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 30px; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
#comments .comment-body ul { margin: 0 0 10px 10px; }
#comments .comment-body ul li { display: block; margin: 5px 0; padding: 0 0 0 17px; background: url(images/bullet.png) no-repeat 0 5px; }
#comments .comment-body ol { margin: 5px 0 15px 20px; }
#comments .comment-body ol li { margin: 5px 0; list-style: decimal; padding: 0 0 0 5px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { padding: 4px; border: 1px solid #e6e1db; float: left; margin-right: 8px; }
.comment-author .fn a{ text-decoration: none; }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link, .comment-meta a:visited { color:#999999; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color:#999999; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a { background:#ebebeb; text-decoration:none; width:53px; height:23px; display:block; text-align:center; color: #777; }
.reply a:hover { background-color:#d2d2d2; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #222; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }

/* Comments form */
input[type=submit] { color: #333; cursor: pointer; display:block; background-color: #ebebeb; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#respond { border-top: 1px solid #222; margin: 24px 0; overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; font-weight: normal; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 95%; border:1px solid #222; background: #222; padding: 5px; color: #000; }
#respond textarea { width: 95%; border:1px solid #222; background: #222; color: #000; padding: 5px; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }

/*contact form*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
.contactform label { float:left; width:100px; font-size:12px; padding-top:4px; margin-right: 10px; color: #333; display:block; }
.contactform input { padding:5px; width:350px; border:1px solid #ebebeb; color: #666; }
.contactform textarea { color: #666; height:100px; width:350px; padding:5px; border:1px solid #ebebeb; }
.contactform p { margin-bottom:10px; }	
.contactform .submit input { width: auto; padding: 5px 18px; background: #ebebeb; border: 0; font-size: 14px; color: #777; float: right; margin-right: 145px; }	
.contactform .submit input:hover { background-color:#d2d2d2; cursor:pointer; }
.needsfilled { background:#d2d2d2; color:white; }
#sidebar-contact{ padding-left: 10px; }

/*gallery-wp*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#gallery-wp a{ text-decoration: none; font-size: 18px; }
.gallery-caption { margin: 0 0 5px; }

/*--navigation--*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
.navigation { float: left; width: 600px; margin: 20px 0; }
.navigation .alignleft a { float: left; }
.navigation .alignright a { float: right; }
#nav-single { overflow:hidden; margin-top:20px; margin-bottom:10px; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }

/*--Video--*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#video { float:right; margin:0; padding: 3px 3px 3px 0; min-height:202px; overflow:hidden; color:#fff; font-weight:bold; }
#video a { color:#fff; font-weight:bold; }
#video ul, #video ul li { margin:0!important; padding:0; }

/*--slider--*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#home-container{ margin:1px 0 0 0; width: 100%; padding: 0; background:#8062a2;  }
##slideshow { margin: 0; width: 72%; float:left; }
#slideshow div { width:72%; height: 350px; margin:0; position: relative; }
#slider img { width:100%; }
.information { background: #0b0c0c; width: 300px; height: 175px; position: absolute; right: 25px; bottom: 55px; padding: 10px; opacity:0.8; /* Overridden by captionOpacity setting */}
.info-title{ color: #ccc; font-size: 23px; line-height: 27px; }
#slider p{ color: #000; margin-bottom: 5px; padding-bottom: 5px; padding-top: 4px; padding-left: 2px; line-height:18px; font-size:11px; }

.read-more-slide{ color: #000; font-size: 13px; text-decoration: none; background: #8062a2; padding: 5px; }
.read-more-slide a{ color: #000; }	
.read-more-slide:hover{background: #fff; }	

/*--wp-pagenavi--*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
.wp-pagenavi { color: #464646; margin-top: 30px; }
.wp-pagenavi a { margin-left: 3px; padding: 3px 7px; text-decoration: none; }
.wp-pagenavi a.page { padding: 2px 5px; margin: 2px; text-decoration: none; background: #f6f6f6; }
.wp-pagenavi span.current { padding: 2px 5px; margin: 2px; font-weight: bold; background: #000; color: #000; }
.wp-pagenavi span.extend { padding: 2px 5px; margin: 2px; background: #f6f6f6; text-decoration: none; }
.wp-pagenavi span.pages { padding: 2px 5px; margin: 2px; background: #f6f6f6; }

/*--sub head and breadcrumbs--*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#subhead_container{ margin:0 auto; margin-bottom: 10px; width: 964px; }
#subhead_wrapper{ margin: 0 auto; width: 963px; }
#subhead{ float:left; width: 650px; }
#subhead h1{ color: #ccc; padding-top: 10px; padding-left: 10px; font-size: 30px; }

#breadcrumbs { padding-left: 25px; margin-bottom: 15px; color: #9e9e9e; margin:0 auto; width: 964px; font-size: 10px; }
#breadcrumbs a{ text-decoration: none; color: #9e9e9e; }

/*--column-formatting*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%; }

/*--widget-formatting*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

/*general*/
.widget-container { margin: 0 0 10px 0; padding: 10px 0 0 0; }
.widget-container ul li a { text-decoration:none; color:#000; display:block; }
.widget-container ul li a:hover, .widget-container ul li.current_page_item a { text-decoration:none; color:#8062a2; }
.widget-container h3 { color: #8062a2; padding: 0 0 8px 10px; margin: 0; overflow: hidden; font-size: 21px; font-weight: 500; }
.widget-container ul li { padding: 7px 0px 7px 0; margin-left: 12px; }
.widget-container ul li { }
.widget-container ul li ul li{ border-bottom: none; }
ul.xoxo { }

/*widgets*/
.textwidget { padding: 5px 11px; }
#calendar_wrap { text-align: left; padding: 8px 15px; margin: 0; }
#wp-calendar { text-align:	left; margin-top:	5px; width:	100%; }
#footer-widget #wp-calendar a:hover{ color: white; }
#wp-calendar caption{ font-weight: normal; font-size: 14px; margin-bottom: .4em; }
#wp-calendar td{ padding:10px; }
#wp-calendar #today{ font-weight: bold; color: #8062a2; }
#wp-calendar th{ color: #000; }
.widget_tag_cloud a{ text-decoration: none; margin: 5px; line-height: 24px; }

/*Alignments */
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#left-col img { max-width: 620px; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 22px; margin-top: 9px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 22px; margin-top: 8px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft, .alignright, .aligncenter, img.alignleft, img.alignright, img.aligncenter { margin-bottom: 10px; }
.wp-caption { color: #8062a2; font-size: 12px; line-height: 18px; text-align: center; margin-bottom: 15px; padding: 4px; }
.wp-caption img { margin: 0px; height:auto; max-width:98.5%; padding:0; width:auto; background: none repeat scroll 0 0 #d2c9de; border: 1px solid #8062a2; border-radius: 5px 5px 5px 5px; padding: 5px; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:18px; margin:0.; padding:0 4px 5px; color:#8062a2l; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-smiley { margin:0; }

table#homepage { width: 100%; border-collapse:collapse; }
table#homepage td { width: 33%; vertical-align:top; text-align:center!important; padding: 0 20px 0 0; }
table#homepage td p { margin: 0 auto 10px auto!important; }
table#homepage td img { width: 100%; max-width: 230px; height:auto; padding:5px; border: 1px solid #8062a2; border-radius: 5px; background:#d2c9de; height:135px; }
table#homepage td h4 { margin:0 0 5px 0; padding:0; font-size: 16px; color: #8062a2; }

.adp-list, .adp-fullwidth {background:#fff; }
.adp-listsel, .adp-placemark { background:#f0bc80; }
.mapp-links a:hover { color: #000;}

#donationWidget { height: 465px!important; width: 250px!important;}
#donationWidget #ifrm { height: 465px!important; width: 250px!important;}

/*.gallery-item { padding:5px; border: 1px solid #8062a2; border-radius: 5px; background:#d2c9de; }*/
.gallery-item img { padding:5px; border: 1px solid #8062a2; border-radius: 5px; background:#d2c9de; }
#slideshow-wrapper, #slideshow-wrapper #information { background: #8062a2!important;}