/* @override http://princesslasertron.com/wp-content/themes/lasertron/styles/main.css */


html, body {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
border: 0;
color: #595959;
text-align: center;
}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
margin: 0;
padding: 0;
}

#main-site{
background:transparent
url(../images/flower_bkg_2.png)
no-repeat scroll center top;
}

.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

p {
line-height: 20px;
padding: 10px 0;
text-align: left;
}

h1, h2, h3, h4, h5 {
padding: 10px 0;
font-family: Georgia;
font-variant: normal;
}

ul, ol {
list-style: none;
padding: 10px 0;
}

small {
font-size: 11px;
}

code {
background: #FFFFC1;
}

a {
color: #6bc2dd;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a img {
border: none;
}


blockquote p {
padding: 5px 0;
}

/* Align */

.aligncenter {
margin: 10px auto 20px auto;
display: block;
}

.alignleft {
margin: 10px 20px 8px 0;
float: left;
}

.alignright {
margin: 10px 0px 8px 20px;
float: right;
}

.col-left {
float: left;
/*border: 1px solid red;*/
}

.col-right {
float: right;
}

/* Wrap */

/* Top */

#top-out {
width: 100%;
}

#top {
width: 1020px;
margin: 0 auto;
}




/* Page Navigation */

#page_navi {
width: 100%;
height: 59px;
font-size: 11px;
background: url(../images/topper_tile3.png) repeat-x 0 -8px;
}

#top-nav{
width: 1050px;
margin-left: auto;
margin-right: auto;
height: 56px;
padding-top: 0;
position: relative;
}

#page_navi a {
color: #CBCBCB;
}

#page_navi a:hover {
text-decoration: underline;
}

#page_navi ul {
padding: 0;
}

#page_navi .col-left {
margin-left: -6px;
}

ul#small-links{
list-style: none;
display: block;
float: left;
padding-top: 18px;
font-family: arial, verdana, sans-serif;
color: white;
padding-left: 7px;
}

ul#small-links li  {
display:block;
margin: 0;
float: left;
padding-top: 3px;
padding-bottom: 3px;
}

ul#small-links li a  {
text-decoration: none;
color: white;
padding-right: 8px;
padding-left: 8px;
}

ul#small-links li a:hover  {
background: none;
color: #eee;
}

ul#connect_tab{
height: 43px;
width: 125px;
/*background: url(../images/connect_tab.jpg) no-repeat left top;*/
float: right;
display: block;
margin-top: -8px;
margin-left:-200px;
}


/* Header */

#header {
width: 100%;
height: 260px;
clear: both;
/*border: 1px solid red;*/
}

.dressbtn a{
height: 90px;
width: 441px;
float: right;
background: url(http://www.princesslasertron.com/wp-content/themes/lasertron/images/dress-btn.png) no-repeat -6px -10px;
text-indent: -9999px;
}

.dressbtn a:hover{
height: 90px;
width: 441px;
float: right;
background: url(http://www.princesslasertron.com/wp-content/themes/lasertron/images/dress-btn.png) no-repeat -6px -107px;
text-indent: -9999px;
}


#logo{
/*border: 1px red solid;*/
width: 340px;
height: 78px;
float: left;
margin-top: 60px;
}


/* Middle */


#middle-content { /* Background - Content */
width: 1020px;
text-align: left;
position: relative;
background-color: #fff;
border: 3px solid #E8E8E8;
padding: 10px 0 20px;
margin: 0 auto 20px;
}


/* Content */

#content.wrap {
width: 1000px;
min-height: 550px;
margin: 0 10px;
background: url(../images/bg-tile.gif) repeat;
padding-right: 0;
padding-top: 0;
padding-left: 0;
}

* html #content {
height: 550px;
}

/* Main Content */

#main-content {
width: 640px;
margin: 24px 0 0;
}

* html #main-content 
{
width:630px;
}
.single #main-content {
width: 566px;
margin: 0;
padding: 20px 32px 35px 31px;
}



/*404 Page*/
#main-content.broke{
width: 800px;
margin-left: auto;
margin-right: auto;
}

#comments {
background: rgb(247,246,246)  url(../images/bg_comments.gif) repeat-x 0 top;
width: 629px;
}

/* Main Content (style) */

#main-content a {
text-decoration: underline;
}

#main-content a:hover {
text-decoration: none;
color: #4c4d4d;
}

#main-content h2 {
font-weight: normal;
font-size: 30px;
color: #509cb4;
}

#main-content h3 {
font: normal 18px Georgia, "Times New Roman", Times, serif;
color: #509cb4;
}

#main-content h4 {
color: #509cb4;
/*font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
}

#main-content h5 {
font-size: 12px;
}

#main-content ol, #main-content ul {
line-height: 18px;
}

#main-content ul {
padding-left: 50px;
}

#main-content ul li {
list-style: circle;
padding: 3px 0;
}

#main-content ol {
padding-left: 57px;
}

#main-content ol li {
list-style: decimal;
padding: 3px 0;
}

#main-content blockquote {
border-left:1px solid #777777;
color:#777777;
font-style: italic;
margin:5px auto 15px;
padding:0px 10px;
width:85%;
font-family: Georgia, "Times New Roman", Times, serif;
background-color: #e5f5fa;
}

/* Main Content (post) */

#main-content .post-title {
width: 100%;
position: relative;
}

#main-content .post-title h2, 
#main-content .post-title p.post-details, 
#main-content .post-title h3 {
padding-right: 50px;
}

#main-content h2 a, 
#main-content h3 a {
color: #595959;
text-decoration: none;
}

#main-content h2 a:hover, 
#main-content h3 a:hover {
color: #39393a;
background: none;
text-decoration: underline;
}

#main-content p.post-details {
line-height: 18px;
margin-top: -10px;
position: relative;
}

#main-content p.post-details a {
text-decoration: none;
}

#main-content p.post-details a:hover {
text-decoration: underline;
}

#main-content p.post-details {
color: #9F9F9F;
font-size: 11px;
padding: 0 50px 0 1px
}

#main-content .comment-cloud {
display: block;
position: absolute;
right: 0;
top: 15px;
}

#main-content .comment-cloud a {
width: 31px;
height: 30px;
padding-top: 5px;
background: url(../images/bg_comment_cloud.gif) no-repeat 0 0;
text-align: center;
font-family: Georgia;
font-size: 12px;
color: white;
display: block;
text-decoration: none;
}

#main-content .comment-cloud a:hover {
text-decoration: underline;
}

#main-content .post h4 {
margin-top: 1px;
clear: both;
width: 100%;
margin: 0;
}

#main-content .post h4.continue a {
background: #6bc2dd url(../images/button.gif) repeat-x;
padding: 7px 20px;
color: #fff;
text-decoration: none;
}

#main-content .post h4.continue a:hover {
background: #6bc2dd;
}

#main-content .post img.thumbnail {
border: #D8D8D1 2px solid;
}

#main-content .post img.gallery {
margin:0 7px 7px 0;
}

#main-content h2.arh {
border-bottom: #EBEBEB 1px solid;
margin-top: -10px;
margin-bottom: 10px;
position: relative;
margin-left: 20px;
}

/* Main Content (advert 468x60) */

#main-content .advert_468x60 {
border-left: #EDEDED 42px solid;
border-right: #EDEDED 42px solid;
border-top: #EDEDED 12px solid;
border-bottom: #EDEDED 12px solid;
margin: 0 0 25px 0;
}

#main-content .latest .advert_468x60 {
margin-left:33px;
}

/* Post (featured) */

#main-content .latest .featured, #main-content .archives .featured{
position: relative;
margin-bottom: 25px;
clear: both;
}

.archives{
margin-left: 20px;
}

#main-content .latest .featured {
margin-left: 30px;
background: url(../images/dotted-line.png) repeat-x 0 bottom;
padding-bottom: 11px;
}

#main-content .featured h4 {
margin-bottom: 15px;
}

/* Post (latest) */

#main-content .latest {
width: 630px;
margin-left: 0;
position: relative;
}


#main-content .latest .block {
min-height: 450px;
width: 259px;
float: left;
margin-left: 33px;
margin-bottom: 28px;
display: inline;
}


#main-content .latest h3 {
padding-top: 7px;
}

#main-content .latest .comment-cloud {
top: 10px !important;
}

#main-content .latest p.post-details {
padding-top: 5px;
}

#main-content .latest h4 {
margin-top: -3px;
position: relative;
}

/* Post (archives) */

#main-content .archives .block {
position: relative;
margin-bottom: 15px;
clear: both;
}

#main-content .archives h2 {
padding-right: 50px;
}

#main-content .archives p.post-details {
padding-right: 50px;
}

#main-content .archives img.alignleft {
margin: 15px 15px 0 0;
}

/* Main Content (post>single) */

#main-content p.tags {
width: 100%;
clear: both;
}

.single #main-content .advert_468x60 {
margin: 15px 0 0px 0;
}

#main-content .page h2 {
padding-top: 5px;
}



/* PageNavi */

.more_entries {
width: 100%;
border-top: #EBEBEB 1px solid;
padding: 26px 0;
font: 12px georgia;
color: white;
}

.Nav {
float: right;
}

.Nav a {
text-decoration: none !important;
}

.Nav a:hover {
color: #fff;
}

.Nav .on, .Nav a:hover {
background: #6bc2dd;
color: #fff;
}

.Nav a, .Nav .on {
background: #6bc2dd url(../images/button.gif);
color: #fff;
display: block;
float: left;
padding: 5px 9px;
margin-left: 4px;
}


/* @group Comments */

/* Comments */

#comments h3 {
font-size: 20px;
font-weight: normal;
padding: 10px 0 20px 0;
}

/* Comments (comment) */

#comments_wrap {
width: 553px;
padding: 15px 32px 75px 31px;
margin-bottom: -52px;
position: relative;
}

#comments .comment a {
text-decoration: underline;
}

#comments .comment p {
padding:0;	
}

#comments .comment ul { 
padding:0; 
}

#comments .comment a:hover {
text-decoration: none;
}

#comments .comment small {
font-size: 10px;
margin-top: -2px;
}

#comments .comment {
margin-top: 10px;
width: 100%;
}

#comments .comment .col-left {
width: 110px;	
}

#comments .comment .col-left img {
border: #EDEDED 5px solid;
}

#comments .comment .col-left .inside {
background: url(../images/bg_comment_element.gif) no-repeat right 27px;
width: 110px;
float: right;
margin-right: -16px;
position: relative;
overflow: hidden;
padding-right: 7px;
min-height:70px;
}

#comments .comment .col-left p {
padding: 0 0 0 2px;
line-height: 19px;
}

#comments .comment .col-right {
min-height: 70px;
background: #fff;
padding: 10px 20px;
border: #EDEDED 5px solid;
margin-left:121px;
float:none; 
}

* html #comments .comment .col-right {
height: 100px;
}

#comments .comment span.reply { 
float:right; 
padding: 3px 3px 0; 
font-size:11px; 
}
#comments .comment span.reply a { 
text-decoration:none; 
color:#aaa;
}

#comments ul.children { 
margin: 10px 0 0 15px; 
padding:0;
width: 540px;
float: left;
}

#comments .navigation .alignright, 
#comments .navigation .alignleft { 
margin:0;
}

#comments .navigation a {
color: #fff;
display: block;
padding: 5px 9px;
margin-left: 4px;
font-family: Georgia;
background-color: #9F9F9F;
background-image: url(../images/button.gif);
}
#comments .navigation a:hover {
background: #888;	
}
#comments .commentlist {
padding:0;
}
#comments .commentlist #respond #form_wrap {
padding:0 0 25px;
margin:0;
border:0;
width:auto;
}
#comments .commentlist .children #respond #form_wrap .col-right{
float:none;
}
#comments .cancel-comment-reply {
margin-bottom:10px;
}

/* Comments (form) */

#form_wrap {
width: 565px;
padding: 15px 10px 30px 11px;
position: relative;

}

#form_wrap h2 {
padding-bottom: 28px;
position: relative;
}

#form_wrap .form-left {
width: 170px;
float:left;
}

#form_wrap .form-right {
width: 361px;
float:right;

}
.children #form_wrap .form-right {
float:none;
}

#form_wrap textarea, #form_wrap .form-left input {
border: 1px solid;
border-top-color: #C5C3C3;
border-left-color: #C5C3C3;
border-right-color: #EDEDED;
border-bottom-color: #EDEDED;
background: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #676563;
padding: 7px 10px;
}

#form_wrap textarea {
width: 360px;
margin-bottom: 9px;
float: left;
}

#form_wrap .form-left input {
width: 147px;
display: block;
margin-bottom: 10px;

}

#form_wrap input.sb {
clear: left;
display: block;
}

#form_wrap p.lc_logged {
margin-top: -20px;
position: relative;
}

.more_entries {
width: 100%;
border-top: #EBEBEB 1px solid;
padding: 26px 0;
font: 12px georgia;
color: white;
}

/* @end */

/* @group Sidebar */

/* Sidebar */

#sidebar {
width: 330px;
overflow: visible;
margin: 0 0 40px;
background: url(../images/sidebar.png) repeat-y 4px;
padding-bottom: 50px;
float: right;
/*border: 1px solid red;*/
}

#sidebar h2 {
font-size: 12px;
background: #6bc2dd;
color: #fff;
padding: 8px 14px;
float: left;
margin: 0 0 10px 1px;
display: none;
}

.about_header {
background: transparent url(../images/about_head.png) no-repeat;
width: 325px;
height: 31px;
float: left;
margin-left: -2px;
margin-bottom: 13px;
}

#sidebar ul {
clear: both;
}

#sidebar a {
text-decoration: none;
}

#sidebar a:hover {
color: #000;
}

/* Sidebar (block) */

#sidebar .block {
width: 305px;
padding: 10px 0;
margin: 0 5px 0 0;
float: right;
}

#sidebar .cat-item {
font-size: 11px;
margin-right: 10px;
}

.sponsor_header {
width: 325px;
height: 31px;
float: left;
background: transparent url(../images/sponsor_header.png) no-repeat;
margin-left: -3px;
margin-bottom: 16px;
}

.featuredin_header {
width: 325px;
height: 31px;
background: transparent url(../images/featuredin-header.png) no-repeat;
margin-left: -3px;
margin-top: 10px;
margin-bottom: 9px;
}

.categories_header {
height: 31px;
float: left;
background: transparent url(../images/categories_header.png) no-repeat;
margin-left: 16px;
margin-bottom: 19px;
width: 325px;
}

/* for IE 6*/
* html .categories_header{
float:none !important;

}
.widget_twitter h3{
display: none;
}


/* Sidebar (widgetized)*/

#sidebar .widgetized h2 {
margin-bottom: 15px;
}

/*Sidebar (widgetized>list>)*/

#sidebar .widgetized ul {
clear: both;
width: 100%;
padding: 0;
}


/*adds border to sidebar li*/
#sidebar .widgetized li {
padding-bottom: 6px;
padding-top: 5px;
}

/* Sidebar (widgetized > special list)*/

#sidebar .widgetized .widget_categories ul, 
#sidebar .widgetized .widget_archive ul,
#sidebar .widgetized .widget_links ul 
{
border: 0;
width: 300px;
position: relative;
}

#sidebar .widgetized .widget_categories ul li, 
#sidebar .widgetized .widget_archive ul li, 
#sidebar .widgetized .widget_links ul li {
width: 130px;
float: left;
display: inline;
padding: 5px 0;
height: auto;
border-bottom: #CECFC6 1px solid;
margin: 0 10px 0 5px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#sidebar .widgetized .widget_categories ul li {
padding: 0;
margin-bottom: 5px;
}

.textwidget {
clear: both;
line-height:20px;
}


/* Sidebar (Search)*/

#sidebar #search_main form div {
position: relative;
width: 320px;
height: 54px;
background-color: #e9658f;
padding: 0;
/*left: -9px;*/
margin: 0;
margin-left:-3px;
}



#sidebar #search_main input.field {
width: 210px;
position: absolute;
outline: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
border: 0;
background: white;
z-index: 1;
top: 12px;
left: 9px;
padding: 8px 5px;
/*border: 1px solid red;*/
}


* html #sidebar #search_main input.field{
padding:0px;
height:30px;

}
#sidebar #search_main input.submit {
position: absolute;
z-index: 1;
right: 11px;
top: 12px;
}
.block .textwidget p{
line-height:24px;
padding:0 15px;
}


#advert_125x125 {
width: 284px;
margin-left: 0;
overflow: hidden;
}

#advert_125x125 img {
display: block;
float: left;
margin: 9px 0 0 10px;
display: inline;
}

/*Featured In & Sponsor Links*/
#sidebar .widgetized div#linkcat-165 h3,
#sidebar .widgetized div#linkcat-164 h3 {
	display: none;
}
#sidebar .widgetized div#linkcat-165 ul.xoxo li,
#sidebar .widgetized div#linkcat-164 ul.xoxo li {
	border: none;
    margin: 9px 0 0 10px;
	padding: 0px;
}

.megan{
width: 367px;
height: 312px;
position: relative;
top: -47px;
}

.megan-photo{
position: absolute;
width: 365px;
height: 284px;
position: relative;
top: 75px;
left: 1px;
}

.megan-email{
position: absolute;
left: 120px;
top: -8px;
}

* html #sidebar .block{
padding-left:20px;
}

#comm ul li{
background-position: center left;
background-repeat: no-repeat;
list-style: none;
line-height: 20px;
list-style-position: inside;
font-family: Georgia, "Times New Roman", Times, serif;
list-style-image: url(../images/star_bullet.gif);
border-bottom: 1px solid #cad9de;
padding: 3px 10px;
}

#comm ul li a{
text-decoration: none;
}

#comm ul li a:hover {
text-decoration: none;
}


h2#linkcat{
display: none;
}

/* @end */

/* @group Footer */

/* Footer */

#footer-out {
width: 100%;
}

#footer {
width: 960px;
margin: 0 auto;
padding: 45px 20px 20px;
display: block;
background: #fff url(../images/dotted-line.png) repeat-x 0 12px;
font-family: Georgia, "Times New Roman", Times, serif;
}


* html #footer {
height: 275px;
}

#footer .position {
width: 960px;
}

#footer a {
text-decoration: underline;
color: #595959;
}

#footer a:hover {
text-decoration: none;
}

#footer h2.widget_title {
font-size: 14px;
background: #6bc2dd;
color: #fff;
padding: 10px 15px;
float: left;
margin: 0 auto 10px 1px;
display: block;
}

/* Footer (block) */


#footer .block {
width: 280px;
float: left;
margin-left: 30px;
display: inline;
margin-bottom: 20px;
border-right: 1px solid #cad9de;
}

#footer .block ul, 
#footer .block .textwidget,
#footer .block #calendar_wrap {
padding-bottom: 10px;
clear: both;
margin: 5px 0 15px;
}

#footer .block .textwidget,
#footer .block .last {
padding: 5px 10px;
border-right: 0px;
}

.footer-archive{
width: 200px;
height: 30px;
background-color: #eee;
padding: 0;
background-image: url(../images/monthly-archive-footer.png);
}

.footer-popular{
width: 200px;
height: 30px;
background-color: #eee;
padding: 0;
background-image: url(../images/popular_footer.png);
}


#footer ul {
padding: 0;
}

#footer li {
padding: 5px 0;
line-height: 20px;
list-style-image: url(../images/star_bullet.gif);
list-style-type: none;
list-style-position: outside;
}


#copyright {
width: 100%;
background: white url(../images/footer.png) no-repeat center;
height: 70px;
padding-top: 10px;
font-family: arial, verdana, sans-serif;
}

#copyright p{
color: white;
}

#copyright a {
color: white;
background-color: transparent;
letter-spacing: .05em;
text-decoration: none;
}

#copyright a:hover {
background-color: transparent;
color: #3faac9;
text-decoration: underline;
}

#footer-right{
float: right;
width: 300px;
text-align: right;
padding: 0 30px 0 0;
}

p.textright{
text-align: right;
padding: 0;
}

p.textleft{
padding: 0;

}


#footer-left{
float: left;
padding-left: 30px;
width: 550px;
}


/* @end */


/* Fix */

.wrap:after,
#sidebar .widgetized .widget_categories ul:after,
#sidebar .widgetized .widget_archive ul:after,
#sidebar .widgetized .widget_links ul:after {
content: "."; 
display: block;
height: 0;
clear: both; 
visibility: hidden;
}


img.centered{
display: block;
margin-left: auto;
margin-right: auto;
}



/* Twitter */
#header .latest_twitter {
position: absolute;
left: 470px;
top:46px;
}

#header .latest_twitter img {
float:left;
margin: 0 15px 15px 0;
}

#header .latest_twitter ul {
color:#cccccc;
padding:0;
line-height: 18px;
font-family: Georgia;
}

/*clears % in footer or popularity post*/
.akpc_report {
margin-left: 20px;
}

.akpc_report span {
display: none;
}

.akpc_report ol {
display: block;
float: left;
}

.akpc_report ol li a {
display: inline;
}


#twitter-follow {
background-image: url(../images/twitter-follow.png);
height: 56px;
width: 300px;
margin-top: 19px;
float: left;
display: block;
padding: 0;
}

.widget_twitter .from-meta{
display: none;}


.widget_twitter span.time-meta {
font: 11px arial, verdana, sans-serif;
float: right;
color: #509cb4;
display: block;
padding-top: 10px;
}

#sidbar .widget_twitter span.time-meta a{
color: #509cb4;
}

.widget_twitter span.entry-content{
float: left;
font: 12px/1.7 Georgia, "Times New Roman", Times, serif;
display: block;
line-height:24px;
padding: 0 15px 15px;
border-bottom: 1px solid #cccccc;
clear: both;
width: 280px;
}

.twitter-user a {
color: #509cb4;
}

.reply-to{
font: 11px arial, verdana, sans-serif;
padding-left: 10px;
padding-top: 10px;
display: block;
float: left;
}

/*MISC*/
p.wp-caption-text{
text-align: center;
font: 11px arial, verdana, sans-serif;
color: #509cb4;
}




/*Contact Form Bridal*/

#main-content .bridal_top { 
width: 530px;
background: url(../images/bridal_top.png) no-repeat;
height: 150px;
clear: both;
display: block;
margin-left: 20px;
}

#main-content .bridal_bottom { 
width: 520px;
background: url(../images/bridal_btm.png) no-repeat;
height: 150px;
margin: 20px 0 0 20px;
display: block;
}

#main-content .bridal_holder a{ 
width: 520px;
display: block;
clear: both;
text-align: center;
color: #e9658f;
text-decoration: none;
font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
background-color: white;
border: 1px solid #e9658f;
padding: 20px 0;
margin: 20px 0 0 20px;
}

#main-content .bridal_holder a:hover{ 
color: #e9658f;
border: 1px solid #e9658f;
background-color: #e5f5fa;
text-decoration: none;
}

/*Contact Form Bridal*/


/*h3 + h3 Q and A formatting*/
.question{
/*border: 1px solid blue;*/
width: 100%;
}

#main-content .question{
padding-top: 30px;
}

#main-content .question h3{
background-image: url(../images/Q.gif);
background-position: center left;
background-repeat: no-repeat;
list-style: none;
color: #509cb4;
font: 14px/1.5 arial, verdana, sans-serif;
clear: both;
width: 500px;
padding: 5px 0 5px 40px;
/*border: 1px solid red;*/
}

#main-content .question h4{
background-image: url(../images/A.gif);
background-position: left top;
background-repeat: no-repeat;
list-style: none;color: #595959;
font: 12px/20px Georgia, "Times New Roman", Times, serif;
clear: both;
padding: 0 0 0 40px;
margin: 10px 0 40px;
width: 520px;
display: block;
}
/*h3 + h3 Q and A formatting*/

#sitemap ul li{
background-position: center left;
background-repeat: no-repeat;
list-style: none;
list-style-position: inside;
list-style-image: url(../images/star_bullet.gif);
padding: 3px 10px;
font: 12px/20px Georgia, "Times New Roman", Times, serif;
}

.big_n_tall{
display: none;
}

.flickr-gallery, .gallery-abd222a4{
padding-left: 20px;
}

.flickr-gallery-next, 
.flickr-gallery-prev {
font: 18px Georgia, "Times New Roman", Times, serif;
margin-top: 20px;
}

.flickr-gallery-next a, 
.flickr-gallery-prev a {
background-color: white;
text-decoration: none;
padding: 10px;
border: #CECFC6 1px solid;
}



.red{
/*border: 1px solid red;*/
padding-left: 30px;
padding-top: 15px;
padding-bottom: 10px;
}

html body#main-site div#wrap div#middle-content div#content.wrap div.col-right div#sidebar div.widgetized div.block div#text-23.side-c h3{
display: none;
}


.red img{
	/*float: left;*/
	margin-bottom: 10px;
}


/*Remove interact bar from contact page */
body.page-contact #main-content div.interact {
	display: none;
}



