/* 
Theme Name: ArteryMag
Theme URL: http://thearterymagazine.com
Description: 3 column Magazine style wordpress theme
Author: 12 Grain Studio
Author URI: http://www.12grainstudio.com
Version: 1.0

The CSS, XHTML and design is released under Creative Common - http://creativecommons.org/licenses/by-nc-sa/2.5
*/


/*
A. COLORS
-----------------------------------------------------------------------------

#hex (desc)

#663333 (global links maroon)
#adaea0 (bg grey-green)
#333333 (content dark grey)
#ffffff (white)
#f7f5f1 (off white)
#666666 (footer grey)



B. TABLE OF CONTENTS
-----------------------------------------------------------------------------

1. RESET
2. BASE
3. PAGE WRAPPER
4. HEADER/NAVIGATION
	4a. HEADER 
	4B. MAIN NAVIGATION

 	
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/


/* 1. RESET
no editing required
----------------------------------------------------------------------------- */

html, body, br, hr, 
div, span, a,
object, iframe,
ul, ol, dl, li, dt, dd,
h1, h2, h3, h4, h5, h6,
p, blockquote, q, address,
small, big, cite, dfn, ins, del, 
i, em, b, strong, sup, sub, strike,
pre, code, samp, kbd, var, tt,
form, fieldset, legend, label,
input, textarea, option, .nobox{
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	margin-top: 0px;
}

blockquote, q{ quotes: none; }

br{ height: 0; }

ul, ol, dl{ list-style: none; }

a img{ border: 0; }

img{ display: block; }




/* BASE 
----------------------------------------------------------------------------- */
body { 
margin:0px auto;
padding: 0; 
background: #adaea0 url(images/bg_green.jpg) repeat-x top center; 
}

* {margin: 0; padding: 0; border: 0; font-family:Verdana, Arial, sans-serif; }

/* Basic styles  */
p, h1, h2, h3, span#copyright { margin: 0 15px; color: #333; font-weight: normal}

h1, h2, h3, h4, h5{
margin-bottom:5px; 
color: #333; 
font-family:Georgia, "Times New Roman", Times, serif;
}

p { font: 10px Verdana, Arial; line-height: 1.6em;color:#000; }

h1{
font:normal 21px Georgia, "Times New Roman", Times, serif;
letter-spacing: 0.8px;
height:100%;
padding:0px 0px 10px 5px;
font-weight: bold;
}	

/* site heading */
h2 { 
font-size: 18px; 
line-height: 2.40em; 
font-weight: bold;
color:#330000;
}	/* site heading */

h3 { 
color: #222222;
font-size:16px;
font-weight: normal;
margin: 0px 0 0 0px;
padding:0px 0px 0px 0px;
text-decoration: none;
letter-spacing:.05px;
height:auto;
background:none;
}

h4 { 
font-size: 14px; 
line-height: 2.40em 
}


/* sub headings */
h5 { margin:0px 0 5px 10px;font-size:12px; color:#333333; font-weight:bold;}

h5 a{color:#666;}

span#copyright { font-size: 13px; line-height: 35px; color: #000 }

div { padding: 10px 0;}

a {color:#660000; text-decoration: none; }

a:hover {color:#990000; text-decoration: underline;}


p.banbar{color:#eee;margin:0px 0 0 10px;padding:0px;font-size:11px;clear:both;}

.small-post p.commenbar{
color:#666;
margin:0px 0 0 10px;
padding:0px;
font-size:10px;
padding:0px;
}

 p.commenbar{
 color:#666;
 margin:0px 0 0 15px;
 padding:10px;
 }
 
 a.moreLink{
 color:#660000;
 font-size:10px;
 font-weight:bold;
 margin:0px;
 text-align:left;
 text-decoration: none;
 }
  a.moreLink:hover{
 color:#990000;
 font-size:10px;
 font-weight:bold;
 margin:0px;
 text-align:left;
 text-decoration: none;
 }
 
.divider{height:12px;clear:both;}
ul, ol {margin: 10px; color: #000;  line-height: 1.6em}
ul {list-style: none;}
ol {list-style: none;}
em {font-weight:bold; font-style: normal}

blockquote{
background:#eee;
width:90%;
padding:13px 10px 0px 15px;
margin:5px 0px 15px 5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}




/*---------------------------------------------Layout------------------------------------------------------*/

#container{
width:960px;
margin:0 auto;
padding:0;
border:0px solid red;

}

/*whole header section*/
#header { 
margin:0px auto;
width:960px;
height:108px;
}

/*logo-blog name*/
#header h1 {
color: #663333;
margin: 0px;
padding:0px 0px 0px 20px;



}

#header h1 a, #header h1 a:visited {
color: #663333;
margin: 0px;
padding:0px;
width: 220px;
height:102px;
text-decoration: none;
background:transparent url('images/logo_artery.png') no-repeat center left;
display:block;
text-indent:-2000px;
}
#header h1 a:hover {
color: #ccc;
text-decoration: none;
background:transparent url('images/logo_artery.png') no-repeat center left;
text-indent:-2000px;
}

#header .logo{
	float:left;
	width: 220px;
	height:100px;
	background:transparent url('') no-repeat 0 0;
	display:inline;
}

#header p {
color: #ddd;
font-size: 13px;
font-family: Arial, Tahoma, Verdana;
font-weight: normal;
margin:0px;
padding: 0px 0px 0px 15px;
text-decoration: none;
height:10px;
}




/* ---------- nav container -------*/

.main-nav{
	height:30px;
	width:640px;
	float:right;
	margin: 60px 20px 0 0;
	border:0px solid red;
}

.main-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

/*-- btn listing --*/
.main-nav ul li{
	display:inline;
	float:left;
	margin:0;
}

.main-nav ul li a{
	display:block;
	float:left;
	padding:0px;
	height:60px;
	margin-top:0px;
}




/* ------------- navigation buttons -------*/

a.login {
	color:#660000;
	position:absolute;
	top:-60px;
	font-size:10px;
	float:left;
	display: inline;

}

a.login:hover {
color:#99000;
text-decoration:underline;
}

a.feed {
color:#660000;
position:absolute;
top:-60px;
font-size:10px;
left:520px;
display: inline;
}

a.feed:hover {
color:#990000;
text-decoration:underline;
}

/* arts LINK */	
a.artsLink{
width:65px;
height:30px;
background: transparent url('images/nav/nav_arts.gif') no-repeat 0 0px;
}
a.artsLink:hover{
background: transparent url('images/nav/nav_artsOn.gif') no-repeat 0 0px;

}

/* music LINK */	
a.musicLink{
height: 30px;
width: 91px;
background: url('images/nav/nav_music.gif') no-repeat 0 0px;

}
a.musicLink:hover{
background: url('images/nav/nav_musicOn.gif') no-repeat 0 0;
}


/* events LINK */	
a.eventsLink{
height: 30px;
width: 95px;
background: url('images/nav/nav_events.gif') no-repeat 0 0px;

}
a.eventsLink:hover{
background: url('images/nav/nav_eventsOn.gif') no-repeat 0 0;
}


/* featured LINK */	
a.featuredLink{
height: 30px;
width: 110px;
background: url('images/nav/nav_featured.gif') no-repeat 0 0px;

}
a.featuredLink:hover{
background: url('images/nav/nav_featuredOn.gif') no-repeat 0 0;
}

/* contact LINK */	
a.contactLink{
height: 30px;
width: 100px;
background: url('images/nav/nav_contact.gif') no-repeat 0 0px;

}
a.contactLink:hover{
background: url('images/nav/nav_contactOn.gif') no-repeat 0 0;
}

/* about LINK */	
a.aboutLink{
height: 30px;
width: 100px;
background: url('images/nav/nav_about.gif') no-repeat 0 0px;

}
a.aboutLink:hover{
background: url('images/nav/nav_aboutOn.gif') no-repeat 0 0;

}


/* store LINK */	
a.storeLink{
float:left;
display: inline;
height: 30px;
width: auto;
background: url('') no-repeat;
text-indent: 0px;
}
a.storeLink:hover{
background: url('') no-repeat;
}

/*######### header  end ############*/




/*-----------  footer    ----*/
#footer {
float: left; 
width: 100%; 
height:150px;
margin-top:30px;
text-align: left; 
font-size: 11px;
border-top:1px dotted #827f6e;
color:#000;
background: transparent url('images/bg_footer.png') no-repeat bottom center; 
}

#footer a {text-decoration: none; font-style: normal}
#footer a:hover {text-decoration: underline;}
#footer .credit {text-decoration: none; font-style: normal; text-align:right;}
#footer .right {text-align:right; float:right;}
#footer .left {text-align:left; float:left;}


/* FULL POST
----------------------------------------------------------------------------- */


.full-post {
float: left; 
width: 640px;
margin:0px 0px;
padding:0px;
background:transparent url('images/bg_pagePat.png') repeat-y 0 0;

}

.full-post h1 { 
font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
font-weight:normal;
height:40px;
padding:25px 0px 3px 70px;
margin:0px;
color:#330000;
background:transparent url('images/header_pageTitle.jpg') no-repeat 0 0;
}

.full-post .page-footer{ 
font:18px normal Georgia, "Times New Roman", Times, serif;
height:40px;
width:auto;
padding:40px 0px 3px 15px;
margin:50px 0 0px 0;
color:#330000;
background:transparent url('images/bg_pageFooter.jpg') no-repeat bottom center;
}

.full-post .date {
margin:0px 0 0px 70px;
padding:0px;
font-size:11px;
}

.full-post .tags {
margin:0px 0 0px 70px;
padding:0px;
font-size:10px;
}

.full-post p{
padding:5px 40px 5px 70px;
margin:0px;
line-height:19px;
color:#333;
font-size:11px;
}

.full-post img{
padding:8px;
margin:10px 10px;
color:#000;
background: #fff;
border-bottom:#999 solid 1px;
border-top:#eee solid 1px;
border-left:#ccc solid 1px;
border-right:#ccc solid 1px;
}

.full-post b, .full-post em, .full-post strong{font:bold 11px/18px Verdana;}
.full-post h1.arch { 
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:11px;
border-bottom:1px solid #ddd;
padding:4px 0px 6px 0px;
margin:5px 0px;
height:auto;
}

html>body .full-post ul {
margin:0px 0 10px 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent:-10px;
} 
html>body .full-post li {
margin: 3px 0 0px 10px;
}
.full-post ol li{
list-style: none;
}	
.full-post ul li:before{
content: "\00BB \0020";
font-size:14px;
}
.full-post ol {
padding: 0 0 0 35px;
margin: 0;
}
.full-post ol li {
margin: 0;
padding: 0;
}	
.full-post li {
font-size:12px;
padding:0px;
margin:0px;
}

.full-post .caption {
color:#666666;
font-size:9px;
text-align:left;
}


#flashcontent {
	width:100%;
	height:100%;
}


/* --------CONTENT SLIDER----------- */

 /* container*/
.sliderGallery {
 overflow: hidden;
 position: relative;
 width: 960px;
 margin-bottom:15px;
 padding:0px;
 border:0px solid black;
}
 
 /* what you see*/
.sliderGallery .pane {
width: 920px;
overflow: hidden; 
height:330px;

}

.sliderGallery ul {
padding: 0;
list-style:none;
margin: 0;
}

/* each post item*/
.sliderGallery ul li.sliderLi {
float: left;
padding: 0px 20px 0 0px;
width:290px;
height:337px;
margin:0px 0px 0px 0px;
	
}


/*slide bar*/
.slider {
    width: 870px;
    height: 16px;
	font-size: 10px;
    position: relative;
	border:0px solid red;
	margin-left:30px;
	padding:0px;
	background:transparent url('images/slider.png') no-repeat 0 0;
   
}
.slider a {
	text-decoration: underline;
	
}

.handle {
    position: absolute;
		left: 0;
		top: 0;
    cursor: move;
	line-height:10px;
    height: 14px;
	font-size:10px;
    width: 145px;
	text-align: center;
	margin: 0px 0px;
	padding:2px 0 0 0;
	color: #f7f5f1;
	text-decoration: none;
    z-index: 130;
	background:transparent url('images/handle.png') no-repeat 0 0;
	
} 
.slider span {
    color: #000;
	width:105px;
    font-size: 10px;
    cursor: pointer;
    z-index: 1;
	text-align: center;
	float: left;
	position: relative;
}

.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}

/*-------------- end slider ---------*/




/* SMALL POST columns */
/*------------------- ----------------------*/
#rowcontainer {
margin:0px auto;
width: 960px;
overflow: hidden;
padding:0px;
}

#rowcontainer h1{
color:#330000;
}

.small-post {
float:left; 
width:290px;
height:339px;
margin:0px 8px 10px 8px;
padding:0px; 
background:transparent url('images/bg_card.png') no-repeat 0 0;
}
	
	.small-post h3{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.01em;
	padding:0px;
	margin:15px 5px 5px 5px;
	color:#333;
	text-align:left;
	}
	.small-post h3 a{
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#333;
	}
	.small-post h3 a:hover{
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	color:#663333;
	}
	
	.small-post p{
	padding:0 10px 2px 5px;
	float:left;
	text-indent:0px;
	}
	.small-post img{
	margin:0 0px 0px 0px;
	float:left;
	
	}
	
	.small-post .details {
	padding-left:5px;
	width:240px;
	color:#666666;
	font-size:10px;
	border-top:1px dotted #bab197;
	line-height:normal;
	}



.myicons {
border: 0px;

}

/*------------------- bottom half ----------------------*/

#weekly-wrap{
background:transparent url() repeat-x top left;
margin:0px;
padding:0px;
width:960px;
}

		
		
.eventsHome {
float: left; 
width: 310px;
height:310px;
margin:0 0px 0px 0px;
padding:0px;
background: url('images/bg_events.jpg') no-repeat 0 0;

}

.eventsHome .details {
margin:50px 0 10px 10px;
padding:2px 10px;
font-size:10px;
list-style:none;
display:block;
color:#333;
}

.eventsHome li {
margin:8px 0px;
line-height:12px;

}

.featuredHome {
width: 640px;
height:300px;
margin:0 10px 0px 0px;
padding:0px;
float:right;
background:transparent url('images/bg_featured.jpg') no-repeat 0 0;
}
	
		
.featured-content {
width:180px;
margin: 20px 5px 0px 20px;

float:left;
}
.featured-content h4 {
color: #333;		
margin: 0px;
padding: 0px;
}


	.featured-content h3{
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.01em;
	padding:0px;
	margin:20px 0 3px 0px;
	color:#333;
	text-align:left;
	}
	.featured-content h3 a{
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#333;
	}
	.featured-content h3 a:hover{
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	color:#663333;
	}
	
	.featured-content p {
	padding: 0px;
	margin: 8px 0px;
	font-size:10px;
	color:#333;
	width:auto;
	
	}
	.featured-content img {
	padding: 0px;
	margin: 3px 0px;
	font-size:10px;
	color:#333;
	width:400px;
	height:auto;
	
	}
	
	.featured-content .links {
	padding-left:5px;
	color:#666666;
	font-size:10px;
	border-top:1px dotted #bab197;
	}


.featured-image {
width: 404px;
height:100%;
margin:15px 30px 0px 0px;
padding:0px;
float:right;
background:transparent url('http://www.thearterymagazine.com/dev/site-content/uploads/2010/featured/img_featured.jpg') no-repeat 0 0;
}

	


/* ------------ bottom ---------*/

#bottom-wrap{
background:transparent url() repeat-x top left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:960px;

}

.about {
float: left; 
width: 310px;
height:173px;
margin:0 0 0px 0px;
padding:0px 0 0px 0px;
line-height:normal;
display:block;
background: url('images/bg_contact.jpg') no-repeat 0 0;
}

.about p{
margin-top:50px;
}



.ads-bar {
float: right; 
width: 640px;
height:80px;
margin:0 10px 0px 0px;
padding:0px;
}

.ads-bar h3{
font-size:11px;
margin:0px 0 0px 5px;
list-style:none;
color:#827f6e;
}
.ads-bar ul{
margin:10px 0 0px 10px;
list-style:none;

}
.ads-bar li{
float: left; 
height:80px;
width:100px;
margin:0px 10px;
padding:0px;
background-color:#adaea0;
line-height:normal;
display:block;
font-size:10px;
text-align:center;

}



/* right sidebar */
#r_sidebar {

display: block;
float: right;
width: 280px;
margin: 0px 0px 0px 0px;
padding: 0px 5px 10px 5px;
}
#r_sidebar img a{
margin: 0px;
border: none;
}
#r_sidebar p{
padding: 5px 0px 0px 0px;
margin: 0px;
line-height: 14px;
}
#r_sidebar h2 {
color: #333;
font-size: 13px;
font-weight: bold;
margin: 15px 0px 0px 10px;
padding:0px;
border-bottom: 1px dotted #C0C0C0;
}
#r_sidebar ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#r_sidebar ul li {
display: inline;
padding: 0px;
margin: 0px;
font-size:10px;
}
#r_sidebar ul li a, #r_sidebar ul li a:visited {
display: block;
color: #333333;
text-decoration: none;
padding: 5px 0px 5px 10px;
border-bottom: 1px dotted #C0C0C0;
}
#r_sidebar ul li a:hover {
background: url('images/btn_sidebarRollover.jpg') no-repeat 0 0;
color: #663333;
text-decoration: none;
}

#r_sidebar .imgAds a {
border:1px solid #adaea0;
color: #333;
text-decoration: none;
}
#r_sidebar .imgAds a:hover {
color: #663333;
text-decoration: none;
border:1px solid white;
background:transparent;
}




/* menu & forms */
textarea{width:95%;background:#aaa;border:1px solid #008800;margin-top:10px;}
input{border:1px solid #adaea0;background:#f7f5f1;color:#333;padding:2px;}

#search{
margin:10px 0 10px 70px;

}


#flashcontent {
margin:0px auto;
width:100%;
height:100%;
}

/* --------------  comments area  --------------- */
#respond {
border-bottom: 0px dotted #c6d9e1;
margin-top: 15px;
padding:20px 0 0px 70px;
clear: both;
color:#444;
width:auto;
height:20px;
background:transparent url('') no-repeat bottom right;
}

#respond a{
font-family:Georgia, "Times New Roman", Times, serif;
color:#660000;
}
#respond a:hover{
color:#990000;
}


/* # of responses header */
h3#comments{
font-size:12px;
font-weight:bold;
padding:10px 0 5px 50px;
border-bottom: 1px solid #c6d9e1;
margin: 10px 20px;
}

/*_____________________ COMMENTS ______________*/

/*comments  */
.commentlist {
margin:0px;
padding:0px;
line-height: 110%;
width:600px;
height:100%;
border:0px solid #000;
list-style:none;
}


.commentSpeak{
margin:0px 0 0px 1px;
text-indent:0px;
line-height:normal;
font-size:10px;
padding:10px;
width:520px;
color:#333;
border:0px solid #666;
height:100%;
}

/* indiv. comment title 
.commentTitle{
margin:0px 0px 0px 30px;
color:#333;
border: 0px solid #c6d9e1;
list-style:none;
display:inline;
font-size:10px;
height:90px;
}

.commentTitle a, .commentTitle a:hover {
color:#333;
border-top: 0px solid #c6d9e1;
list-style:none;
display:inline;
font-size:10px;

}*/


/* odd comment  */
.commentlist .alt {
background: #fff;
margin-top:10px;
padding:0px 0px;
border:1px solid #444;
list-style:none;

}

/* user name info*/
.commentSpeak cite, .commentSpeak cite a, .commentSpeak cite a:hover {
font-weight: bold;
font-size: 11px;
color: #333;
margin:0px 0px 0px 20px;
list-style:none;
font-style:normal;
border:0px solid #999;
}

.commentDate, .commentDate a, .commentDate a:hover  {
margin:-10px 0px 0px 0px;
padding-bottom:10px;
display: inline;
font-size:9px;
color:#999;
float:right;
}

.comment-user {
margin:8px;
padding:10px 0 0 70px;
width:auto;
height:20px;
color:#000;
display:block;
}



/* actual comment text p */
.commentSpeak p {
background: #eeeeed;
margin:5px 10px 0px 30px;
text-indent:0px;
line-height:normal;
font-size:10px;
padding:10px;
width:480px;
height:100%;
color:#666;
border:0px solid #666;
text-align:left;
}



.commentBorder{
border:1px solid #666;}

/* comment avatar images/icon_head.gif*/
.commentIcon {
background: transparent url('images/icon_head.gif') no-repeat 0 0;
margin:0px 0px 0px -61px;
width:60px;
height:85px;
float:left;
}






#commentform {
margin-top: 10px;
font: 90% Arial, Helvetica, sans-serif;
}
#commentform p {
padding: 6px 0px;
margin: 0px;
color:#333;
}
#commentform label{
color: #787878;
}

#commentform input{
width: 200px;
background:#dedbd1;
border: 1px solid #adaea0;
padding:3px;
margin: 3px 0 0 70px;
}

 /* comment input textbox*/
#commentform textarea{
width: 500px;
height: 115px;
background:#dedbd1;
border: 3px solid #adaea0;
padding: 2px;
margin: 3px 0 0 70px;
}


/* input text */
#commentform textarea:focus, #commentform input[type="text"]:focus {
background: #ffffff;
font-size:12px;
}


/* submit button */
#commentform #submit{
background:#827f6e;
font-weight:bold;
color: #ffffff;
border: none;
float:left;
width:120px;
height:27px;
cursor: pointer;
margin:0px 0px 10px 450px;
}

/*================================= EXTRAS ========================= */




/* ------------ Sociable Styles ---------*/

div.sociable { margin: 16px 0 10px 75px; color:#333333; }

div.sociable_tagline { 
height:auto;
position: relative;
color:#333;
 }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #333;
	border: 1px solid #ccc;
	color: black;
	line-height: normal;
}
.sociable span {
	display: block;
	color:#333;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
	float:none;
	font-size:9px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
	display:inline;
}

.sociable-hovers {
	opacity: .5;
	-moz-opacity: .4;
	filter: alpha(opacity=50);
	
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	
}


/*------------ share -----*/
.wrap{
background:#00CC00;
width:500px;
height:auto;
margin:0px;}

#a2apage_border {
border:0px solid black;
}

#a2apage_title_container {
margin:0px auto;
border:0px solid black;
background:#fff;
font-size:14px;
font-weight:bold;
height:20px;}

/* find services box */
.a2a_menu_find_container {
border:0px solid black;
margin-top:-20px;}



#a2apage_dropdown{
background:#fff;}

.a2a_i_share {
border:1px solid black;
margin:0px;}

.addtoany_share_save_container {
border: 0px solid black;
width:525px;
height:auto;
margin:10px 0 10px 0px;}


.a2apage_wide a2a_wide {
border: 0px solid black;}

.a2a_tabs{
height:20px;
margin-bottom:-80px;}


.a2a_dd addtoany_share_save a {
border: 1px solid black;
width:500px;
height:300px;
margin:0px;}

.a2a_dd addtoany_share_save a:hover {
border: 2px solid red;
width:500px;
height:300px;
margin:0px;}


#a2a_menu_find_container {
border: 0px solid red;}

/* menu list box */
.a2a_cols_container{
border:1px solid white;}

#a2apage_col1{
border: 1px solid white;
width:150px;
height:auto;
}


#a2apage_col1 img{
border: 1px solid white;
float:left;}

#a2apage_col1 p{
border: 0px solid black;}

#a2apage_col1 a{
border: 1px solid white;
padding:5px;}

#a2apage_col1 a:hover{
border: 1px solid white;
padding:5px;}



#a2apage_col2{
border: 1px solid white;
width:150px;
height:auto;}

#a2apage_col2 img{
border: 1px solid white;
float:left;}

#a2apage_col2 p{
border: 1px solid black;
float:left;}

#a2apage_col2 a{
border: 1px solid white;
padding:5px;}

#a2apage_col2 a:hover{
border: 1px solid white;
padding:5px;}
