/*
Theme Name: Regal
Theme URI: http://www.gauson.com/regal
Description: Regal is a clean theme with an optional magazine layout with two columns, fixed width, widget ready. Theme has valid CSS and valid XHTML and compatible with wordpress 3.0. Regal Wordpress Theme Designed by <a href="http://www.gauson.com/">Gauson Design</a>
Version: 2.0
Author: Gauson Design
Author URI: http://www.gauson.com
Tags: blue, white, black, translation-ready, two-columns, right-sidebar, two-columns, fixed-width, threaded-comments, theme-options, custom-background
*/

/* - BASIC CSS - */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {	border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

a img { border: none; }

body {
	background-color: #ffffff;
	color: #111111;
	padding: 5px 0 5px 0;
	font: 12px/18px "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

code {
	background-color: #eee;
	padding: 2px;
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {
	color:#145190;
	outline: none;
}

a:hover {
	text-decoration:underline;
	color:#145190;
}

.additional-meta {
	font-size: x-small;
	border-top: 1px solid #bbb;
	padding: 6px 5px 5px 5px;
	margin-bottom:5px;
}

.entry-meta {
	font-size: 80%;
	margin-top:15px;
	border-top: 1px solid #ddd;
	padding: 6px 5px 5px 5px;
	clear:both;
}
.meta-date {
	float:left;
}
.meta-comments {
  background-repeat: no-repeat;
  float: right;
  line-height: 16px;
  padding: 0px 0px 0px 19px;
  background: url(images/comments.png) no-repeat 0px 0px;
}

.date{
	padding: 2px 0px 4px 20px;
	background: url(images/date.png) no-repeat 0px 0px;
}

.author{
	padding: 2px 0px 4px 20px;
	background: url(images/author.png) no-repeat 0px 0px;
}

.editblock{
	background: url(images/edit.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}	

.category{
	background: url(images/category.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}

.tag{
	background: url(images/tags.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}	

blockquote, q {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background: #eee;
	border: solid 1px #ccc;
	font-style: italic;
	width: 95%;
}

blockquote p {
padding: 10px;
}

blockquote * , q * {
	font-family: georgia, arial;
}


hr {	display: block;
	border: none;
	margin: 0.5em auto;
	background-color: #888;
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}

p{
  margin: .5em 0 1.3em;
}

table {border-collapse:collapse;}

fieldset{
  padding: 10px;
}

.clear {clear: both}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
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;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
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;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* -- LISTS -- */

ul {
	margin:0;
	padding:0;
}
ul li {
	margin-left:5px;
	list-style-type: disc;
	padding:0;
}

ol {
	list-style-type: decimal;
}
.disc {
  list-style-type:disc;
}

/* lists inside posts */

.entry-content ul ol {
	margin-left:0;
}
.entry-content ul li {
	margin-left:1.5em;
	list-style:disc;
	list-style-position:inside
}
.entry-content ul li ol {
	margin-left:1.5em;
}
.entry-content ol li {
	margin-left:1.5em;
	list-style: decimal;
	list-style-position:inside
}
.entry-content ol li li {
	margin-left:2em;
}

/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {
	color: #000;
	margin: 0 0 10px 0;
	line-height: 1.2em;
}

h2.entry-title {
	font-size:175%;
	margin-bottom: 2px;
	text-shadow: 1px 1px 2px #999;
}
h2.entry-title a{
	text-decoration: none;
}

h2#comments{
	margin:20px auto 10px;
	font-size:140%;
}

/* headings inside posts */
.entry-content h3 {
	font-size:140%;
}
.entry-content h4 {
	font-size:120%;
}
.entry-content h5 {
	font-size:100%;
}
.entry-content h6 {
	font-size:90%;
}

/* -- Main Structure -- */

#wrapper {
	background-color: #fff;
	margin:0 auto;
	padding:0 5px;
	width: 1000px;
}

#header {
	height:125px;
	margin:0 auto;
}

/* -- POSTS -- */
.post-index {
	margin: 5px 0;
}
#post-single {
	margin:0 0 20px;
}
#posts-wrap {
	float:left;
	clear:none;
	width:630px;
	line-height: 24px;
	padding: 6px 30px 0 10px;
	border-right: 1px solid #bbb;
}

#posts-wrap p{
 margin-bottom: 24px;
}

#posts-wrap img{
max-width: 600px;
}

#posts-wrap pre,
#posts-wrap kbd,
#posts-wrap tt,
#posts-wrap var {
	font-size: 15px;
	line-height: 21px;
}
/* -- SIDEBARS --*/

#sidebar {
	padding-top:9px;
	padding-right:10px;
	margin:0 auto;
	overflow:hidden;
	float:right;
	clear:none;
	width:300px;
}

/* -- Logo Area --*/
.logo{
	float:left;
	width: 350px;
	height: 60px;
	margin: 30px 0;
	border: 0;
	clear:both;
}

.logo h1 a{
	color: #212121;
	font-size: 2.2em;
	font-style:oblique;
	text-transform: capitalize; 
	text-decoration:none;
	outline:none;
	margin: 9px 16px;
	text-shadow: 2px 2px 3px #666;
}

.logo h1 a:first-letter {
	color: 069;
}

.logo h1 a:hover {
	text-decoration:none;
}

.logo img{
	float:left;
}

.logo h2{
	float:right;
	color: #145190;
	font-size: 110%;
	font-style: oblique;
	margin-top: 10px;
	text-decoration:none;
	padding: 5px 5px;
	text-shadow: 1px 1px 2px #999;
}

/*-- Top Menu */

.menuStyle {
	height: 21px;
	padding: 0px 5px  5px 5px;
	border-bottom: #333 1px solid;
}
.menuStyle li {
  float: left;
  list-style: none;
}
.menuStyle li a {
	display: block;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	outline: none;
	padding: 4px 8px;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #bbb;
} 	
.menuStyle li#current a, .menuStyle a:hover, li.current_page_item a {
	color: #145190;
}   
.menuStyle li li a, .menuStyle li li a:link, .menuStyle li li a:visited {
	height: auto;
	text-align: left;
	display: block;
	background:#f1f1f1;
	width: 140px;
	padding: 7px 10px;
	margin-left:  -6px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
.menuStyle li li a:hover, .menuStyle li li a:active {
	background: #333 ;
	color: #eee;
	padding: 7px 10px;
	}
.menuStyle li ul {
	z-index: 999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 1px;
	padding: 0px;
	}
.menuStyle li li { 
	}
.menuStyle li ul a { 
	width: 160px;
	}
.menuStyle li ul a:hover, .menuStyle li ul a:active { 
	}
.menuStyle li ul ul {
	margin: -28px 0 0 156px;
	}
.menuStyle li:hover ul ul, .menuStyle li:hover ul ul ul, 
.menuStyle li.sfhover ul ul, .menuStyle li.sfhover ul ul ul {
	left: -999em;
	}
.menuStyle li:hover ul, .menuStyle li li:hover ul, 
.menuStyle li li li:hover ul, .menuStyle li.sfhover ul, 
.menuStyle li li.sfhover ul, .menuStyle li li li.sfhover ul {
	left: auto;
	}
.menuStyle li:hover, .menuStyle li.sfhover { 
	position: static;
	}

/*-- RSS Links --*/
.rss{
	float: right;
}
.rss li a {
	display: block;
	background:  url(images/rss.png) no-repeat 0px 4px;
	margin-left: 5px;
	float: left;
	padding: 4px 0 0 18px;
	text-decoration: none;
}
.rss li a:hover, .rss li.active a {
	text-decoration: underline;
}

/*-- Primary Menu */

#menu{
	background: url(images/menbar.png) no-repeat; 
	height:30px;
	padding: 5px 8px;
}

#menu .cat_e{
	float:left;
	font-weight:bold;
	margin: 8px 6px;
	color:#DDD;
}

 ul.menu {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 1px 5px;
}
	
#menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0px;
}

#menu li a, #menu li a:link, #menu li a:visited {
	display:block;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px 5px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333333;
}

#menu li.current-menu-item a, #menu li#current a, #menu li a:hover, #menu li.current_page_item a{
	font-weight: bold;
	color: #ddd;
	padding: 5px 10px 5px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #333;
}
	
#menu li li a, #menu li li a:link, #menu li li a:visited {
	background-color: #224477;
	width: 180px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	display: block;
	text-transform: capitalize;
	float: none;
	margin: 0px;
	padding: 8px 10px 7px 10px;
	border-bottom:1px solid #000;
	border-left: none;
}
	
#menu li li a:hover, #menu li li a:active {
	font-weight: bold;
	background: #111;
	color: #eee;
	padding: 8px 10px 7px 10px;
	border-left: none;
}

#menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#menu li li {
	border-left: none; 
}

#menu li ul a {
	font-weight: bold;
 	width: 170px;
	border-left: none;
	}

#menu li ul ul {
	margin: -34px 0 0 200px;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, 
#menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, 
#menu li li li:hover ul, #menu li.sfhover ul, 
#menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
}

#menu li:hover, #menu li.sfhover { 
	position: static;
}	



/* -- 404-PAGE --*/

.error404 {
	margin:0;
	width:100%;
}
.error404 h1,.error404 h2 {
	margin: 10px auto;
}

/* -- COMMENTS -- */

#combox {
	border-top: 5px solid #989698;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

#respond  h3{
	padding: 5px 0;
	margin: 2px 0;
	border-bottom: 1px solid #ccc;
}

h3#comments {
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ddd;
}

form#commentform{
	margin:5px;
}

ol.commentlist {
	list-style-type: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 5px solid #666;
}

ol.commentlist li {
	background: #e1e1e1;
	border: 1px solid #ddd;
	padding: 10px;
	margin-top: 10px;
	list-style: none;
	clear:both;
}

ol.commentlist li.alt {
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 15px;
	margin-top: 20px;
}

ol.pinglist {
	list-style-type: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #666;
}

ul.author-post li {
	list-style-type: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.avatar {
	float: left;
	display: inline;
	margin-right: 17px;
	border: 2px solid #fff;
}

.avatar img {
	border: 2px solid #ddddd4;
}

.reply a {
	background-color: #666;
	color: #FFF;
	padding: 4px 6px;
}

.commentlist li p {
padding-top: 12px;
color: #444444;
margin-left: 50px;
}

#comment-meta {
clear:both;
font-size: 11px;
padding: 3px;
background-color:#145190;
}

.comment-meta2 {
font-size: 11px;
color: #eee;
margin-left: 17px;
}

cite, cite a {
font-style: normal;
font-size: 11px;
font-weight: bold;
color: #eee;
}

cite a:hover{
	color: #FFF;
}

.commentbody {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 410px;
}

.commentbody em {
	font-size: 11px;
}

.comment-author{
	font-size: 11px;
}

p.comment_time {
	line-height: 1.5em;
	color: #999;
	font-size: 11px;
	font-family: tahoma;
}

.comment_text {
	line-height: 1.5em;
	color: #666;
	margin-top: 15px;
	font-size: 11px;
}

#commentform p{
	margin:10px 0;
}

.reply form {
	width: 488px;
}

.reply p {
	margin-top: 10px;
	font-size: 11px;
}

.reply fieldset {
	vertical-align: middle;
	display: inline;
}

.reply input {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

.reply textarea {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

#reply label {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma;
	margin-left: 2px;
}

.replytext {
	border: 1px solid #989898;
	background-color:#e9e9e9;
	color: #366799;
	width: 200px;
	padding: 7px;
	margin: 5px 0;
}

.replytext:focus {
	background: #fffff9;
}

.replyarea {
	background-color:#f9f9f9;
	border: 1px solid #ddd;
	color: #37699B;
	line-height: 1.5em;
	padding: 5px;
	width: 95%;
	height: 120px;
}

.replyarea:focus {
	background: #fffff9;
}

.replybutton {
	text-align: center;
	margin:  10px 0px;
	padding: 2px;
	font-weight: bold;
	color: #212121;
	cursor: pointer;
}

/* no border on smilies */
img.wp-smiley, .post img.wp-smiley{
  padding: 0;
  margin: 0;
  border: 0;
}

/*-- table --*/
#posts-wrap table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
#posts-wrap tr th,
#posts-wrap thead th {
	background-color:#f4f4f4;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#posts-wrap tr td {
	border-top: 1px solid #e4e4e4;
	padding: 6px 24px;
}
#posts-wrap tr.odd td {
	background: #F2F7FC;
}

#column {
	float: left;
	width: 540px;
  margin-top: 5px;
	margin-right: 20px;
	background: #fff;
}

.post {
	padding: 10px 0;
}

.entry {
	background: #FFF;
}

.entry h2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	line-height: 1.3em;
	font-size: 20px;
  font-weight: bold;
}

.entry h2 a {
	line-height: 1.3em;
	font-size: 20px;
	color: #006178;
	font-weight: bold;
}

.entry .date {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	color: #999;
	padding-bottom: 5px;
	font-size: 0.7em;
	line-height: 1.3em;
}

.comments a:hover{
	color: #006178;
}

/* -- ALIGNMENTS --*/
img.alignright {
	float:right;
	clear:none;
	margin:0 0 1em 1em;
}
img.alignleft {
	float:left;
	clear:none;
	margin:0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin:1em auto;
	text-align:center;
}
img.alignnone {
	margin:0 0.5em 0 0;
}

/* -- NAVIGATION --*/
div.navigation {
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding: 10px 0px;
}

.navigation-index {
}

.nav-next {
	float:right;
	clear:none;
	width:48%;
	text-align:right;
}

.nav-prev {
	float:left;
	clear:none;
	width:48%;
	text-align:left;
}

.wp-caption {
	background-color:#EEE;
	border: 1px solid #E7E8E6;
	padding-top:5px;
	margin:4px 10px;
	text-align:center;
	color: #8d8b8b;
}

.wp-caption img, .post .wp-caption img{
  margin: 0;
  border: 0;
  padding: 0;
}

.wp-caption.alignleft{
  float: left;
	margin-left: 0px;
}

.wp-caption.alignright{
  float: right;
	margin-right: 0;
}


/*-- sidebar  begins-- */

#sidebar a {
color: #383838;
text-decoration:none;
}

#sidebar a:hover {
color: #383838;
text-decoration: underline;
}

#sidebar h2,  h3.widgettitle, #footer h2 {
  font: 1.3em Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	padding: 10px 0 10px 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #bbb;
	clear: both;
	text-shadow: 2px 2px 3px #999;

}

#sidebar ul, #sidebar ul ol {
	margin: 2px;
	padding: 0;
	}

#sidebar ul li {
	list-style: none;
	list-style-image:none;
	margin-bottom: 10px;
	}

#sidebar ul li ul li {
	margin-left: 10px;
	padding: 2px 2px;
	list-style:disc;
	list-style-position: inside;
}

#sidebar ul li ul li a,   .widget ul li a{
	padding-top: 5px;
	padding-bottom: 4px;
	margin-bottom: 1px;
}

#sidebar ul li.recentcomments a {
	background-image: none;
	padding-left: 0;
}

#sidebar ul li.recentcomments {
	padding-left: 1.5em;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/*-- Sidebar end --*/	


/* sidebar search */
.search{
width: 150px;
float:right;
position: absolute;
}

input#searchbox {
	width: 190px;
	overflow:hidden;
	background: #333;
	font-size: 12px;
	padding: 0px;
}

#searchtab input{
  border: 0;
  background: #fff;
  font-size: 12px;
  padding: 0px;
}

#searchtab input.searchfield, #searchtab input#s{
  float: right;
  top: 5px;
  left: 30px;
  color: #383838;
  padding: 3px 6px;
  margin: 4px 5px;
}

#searchtab input.searchfield:focus, #searchtab input#s:focus{
	color: #111;
}

#searchtab label{
	display: none;
}
#searchtab input.searchbutton:hover{
	color: #FFF;
}

/* Begin Calendar */

#wp-calendar {
   empty-cells: show;
   margin: 0px auto 0;
   width: 100%;
	}

#wp-calendar caption {
  font-size: 120%;
  font-weight:bold;
  padding: 2px;
  margin: 0 0 0px 0;
  text-align: center;
  width: 100%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar td {
	padding: 2px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
	}/* End Calendar */
						
.meta_bot{
	float:left;
	padding: 0 10px 0 0px;
}

.more a{
	float:right;
	font-weight:bold;
}

input:focus {
	outline: none;
}

.classname {
text-shadow: #fff 0 0 0;
}

#pagenavi, 
#postnavi {
	border-top:1px solid #bbb;
	margin:20px -5px 10px;
	padding:10px 0px 15px;
}
#pagenavi {
	font-size:10px;
}
#pagenavi .newer a, 
#postnavi .prev a {
	padding-left:22px;
	float:left;
	height:16px;
	line-height:16px;
}
#pagenavi .older a, 
#postnavi .next a {
	padding-right: 5px;
	float:right;
	height:16px;
	line-height:16px;
}

div.box-flickr img,  div#flickrrss  img{ border-color: #d5d5d5; }

div.box-flickr div.flickr, div#flickrrss { padding: 5px 0 0 5px; margin-left:10px; }
div.box-flickr div.flickr a, div#flickrrss a { display: block; float: left; margin: 0 6px 6px 0; }
div.box-flickr div.flickr img , div#flickrrss img { border: 1px solid; padding: 4px; }

div.box-flickr div.flickr img, div#flickrrss img { border-color: #d5d5d5; }

#footer {
	margin: 0 auto;
	border-top: 1px solid #bbb;
	clear: both;
}

#footer2 {
  font-size: 10px;
  margin: 0 auto;
  padding: 10px;
  border-top: 1px solid #bbb;
  clear: both;
}

#footer .position {
	margin-left: -20px;
}

#footer a {
	text-decoration: none;
	color: #636363;
}

#footer a:hover {
	text-decoration: underline;
}

.footbot{
float: left;
}

#footer .footer-content {position: relative; padding: 15px 0px 25px; width:990px; margin:0 auto }
	
#footer .footer-widget {float: left; width: 320px; padding:0 10px 0 0 }
	
#footer ul li {list-style: none; padding:0 7px }
	
#footer ul li ul li{
	margin-left: 10px;
	padding: 0px 15px 0;
	background: url(images/arrow.png) no-repeat center left;}

.bottom{
float:right;
}

#header .ad468 {
		float: right;
		padding-top: 30px;
		padding-right: 4px;
}

.ad468 img{
	background-color:#d6d6d6;
	padding: 3px;
}

#sidebar .banner{
	margin: 0;
	margin-bottom: 15px;
	padding-left: 6px;
	float:left;
	height:100%;
	width: 305px;
}

#sidebar .banner ul {
	overflow: hidden;
	margin-left: 6px;
}
	 
#sidebar .banner li{
	display : block;
	float:left;
	padding: 0px;
	margin: 0px;
	background:#fff ;
}
#sidebar .banner img{
	background-color:#DFDFDF;
	padding: 2px;
	margin: 2px;
}

#sidebar .banner li a:link, #sidebar .banner li a:visited {
	text-decoration: none;
}	

.custim {
	padding: 4px;
	margin: 0px 5px 5px 5px;
	float:left;
	background:#eee;
	border: 1px solid #DDDDDD;
}


.social-box{
	padding: 10px;
	margin: 25px 0;
	background-color: #eee;
}

.social { padding: 0 55px; margin:0 auto}

.social_tagline h3 { font-weight: bold; font-size: 140%; position: relative; margin-bottom:5px; padding:0 5px; border-bottom: 1px solid #ddd; }

.social ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.social ul li:before { content: ""; }
.social img {
	float: none;
	width: 48px;
	height: 48px;
	margin: 3px;
	padding: 2px;
}