/*
Theme Name: Proxy - A custom Twenty Ten child theme
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Roswin
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/



@import url("../twentyten/style.css");

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* body, div */
html, body, div,span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: none;
	border: none;
	margin: none;
	padding: none;
	vertical-align: none;
}
#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
    margin: 0 auto;
}
#content {
	margin: 0;
float: left;
    padding-right: 10px;
    width: 612px;
	margin-bottom: none;
	color: none;
	font-size: none;
	line-height: none;
	    background: none repeat scroll 0 0 white;
}
#primary,
#secondary {
		overflow: none;
    padding-left: 19px;
    width: 269px;	
}
#footer {
    background: url("http://www.proxy.ie/Images/footer.jpg") repeat-x scroll center top transparent;
    border-radius: 0 0 5px 5px;
    border-top: 7px solid black;
    color: #CCCCCC;
    height: 109px;
    position: relative;
    text-shadow: 1px 1px #000000;
}
#footer a{
    color: #CCCCCC;
		text-decoration:none;
    font-size: 14px;}

#footer a:hover{
    color: #0FF;
}

div.textwidget a.facebookbutton{
    background: url("http://www.proxy.ie/Images/facebook.png") no-repeat scroll left center #040404;
    padding: 13px 10px 13px 40px;		
}

div.textwidget a.twitterbutton{
    background: url("http://www.proxy.ie/Images/twitter.png") no-repeat scroll left center #040404;
    padding: 13px 10px 13px 40px;		
		line-height:3;
}

div.textwidget a {
    font-size: 19px;
}

#container {
    float: none;
    margin: 0;
    width: 0;
}
		
		#site-generator {display:none; }
#site-info {display:none;}





/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family:Tahoma, Geneva, sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.entry-meta {
    color: #444444;
    font-size: 11px;
}
.entry-meta a, .entry-utility a {
    color: #0A47B0;
}

#content, #content input, #content textarea {
    color: #182221;
    font-size: 19px;
    font-family: trebuchet,helvetica,arial,sans-serif;
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
/*#main,*/
#access .menu-header,
div.menu,
#colophon,
#branding,
#wrapper {
	width: 100%;
}
#wrapper {
	background: none;
	margin-top: none;
	padding: 0;
    background: none repeat scroll 0 0 #FFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.15);
    margin: 0 auto;
    text-align: left;
    width: 990px;	
}
/* Mailchimp custom */
#mc_embed_signup{background:#000; clear:left; font:14px Helvetica,Arial,sans-serif; 
}
/**** CUSTOM **/
#mc_embed_signup input.email {
display: block;
padding: 6px 0;
margin: 0 4% 15px 0;
text-indent: 5px;
width: 58%;
min-width: 268px;
margin-left: 6px;
line-height: 14px;
border-radius: 3px;
}

#mc_embed_signup {
background: #282828;
clear: left;
font: 14px;
width: 300px;
max-width: 300px;
border-radius: 3px;
}

#mc_embed_signup input.button {
display: block;
margin: 0 0 11px 0;
width: 264px;
min-width: 279PX;
margin-left: 1px;
}

#mc_embed_signup .button {
clear: both;
background-color: #F60;
border: 0 none;
border-radius: 4px;
color: white;
font-size: 15px;
font-weight: bold;
height: 34px;
line-height: 31px;
padding: 0;
text-align: center;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
}

#mc_embed_signup input {
border: 1px solid grey;
-webkit-appearance: none;
}

#mc_embed_signup form {
display: block;
position: relative;
text-align: left;
padding: 25px 25px 10px 10px;
}

#mc_embed_signup label {
display: block;
font-size: 16px;
padding-bottom: 5px;
font-weight: bold;
color: white;
margin-right: 10px;
}
/* end mailchimp */



/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
#logo h1 {
    background: url("http://www.proxy.ie/Images/logo.png") no-repeat scroll left top transparent;
    height: 37px;
    margin: 0;
    overflow: hidden;
    width: 205px;
}
#logo h1 a {
    display: block;
    padding-left: 205px;
}

.blogheading {
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 15px;
    position: relative;
}
.blogheading span.post-date,  span.post-date{
    background: none repeat scroll 0 0 #8DC142;
    border: 1px solid #6A962C;
    border-radius: 5px 5px 5px 5px;
    color: #374911;
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    margin-top: -20px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px #BDDC53;
    top: 0;
}
#branding img {
    border-bottom: 0px;
    border-top: 0px;
    display: block;
    float: left;
}
.attachment-post-thumbnail{width:150px; height:150px; padding:5px; margin: 0px 15px 15px 0;float:left;  border: 1px solid #EDEDED;}
#nav {
    background: url("http://www.proxy.ie/Images/navbg.jpg") repeat-x scroll center top transparent;
    border-radius: 5px 5px 0 0;
    height: 68px;
    position: relative;
    width: 100%;
}
#nav .left {
    height: 68px;
    width: 100%;
}
#nav .left {
    height: 68px;
    width: 100%;
}
#logo {
    float: left;
    padding: 15px 0 0 30px;
    position: relative;
    z-index: 888;
}
.titlehol {
    left: 60px;
    position: absolute;
    top: 32px;
}
body, input, textarea {
    line-height: 1;
}
#subbanner h2 {
    color: white;
    float: left;
    font-size: 36px;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px #999;
}
#subbanner h3 {
    color: white;display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 0 30px;
    text-shadow: 1px 1px #666;
}

body {
	 margin: 30px 0 0;
    text-align: center;
}
body,
input,
textarea {
	line-height: none;
}


/* Text elements */
p {
line-height: 20px;
}
ul {
	
	margin: none;
    padding-left: 5px;
}




/* =Menu
-------------------------------------------------------------- */

#access {
	background: none;
	float: none;
	margin: none;
 	width: none;
}
#access .menu-header, div.menu {
 	width: none;
}
#access .menu-header ul, div.menu ul {
float:right;
padding-right:10px;
}

div.menu-header ul#menu-header.menu li {
border: 1px solid #6A962C;
    border-radius: 5px 5px 5px 5px;
margin-left: 2px;
    margin-right: 10px;		
		}


div.menu-header ul#menu-header.menu li  ul.sub-menu li {
border: 0px;
border-bottom: 1px solid #6A962C;
}

#access .menu-header ul.menu{
padding-top:15px;
}

#access a {
	padding: 0 10px;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#access ul ul a { /*sub menu */
	background:#CCC;opacity: 0.8;
color:#000;
border:0px 0px 1px 0px solid #6A962C;
font-weight: normal;
}
#access li:hover > a,
#access ul ul :hover > a {
	background:#FFF; color: #000

}

/* =Content
-------------------------------------------------------------- */

#main {
	clear: none;
	overflow:none;
    background: none repeat scroll 0 0 white;
padding: 30px 0 0;
}


.single .hentry {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
/*	list-style: none;
	margin-left: 0;*/
}

.widget-title {
	font-size: 16px;
    color: #444444;
    margin: 0;	
		padding-bottom:10px;
}
.widget-area a:link,
.widget-area a:visited {
	/*text-decoration: none; */
}

/* Main sidebars */
#main .widget-area ul , #main .widget-area ul li ul {
margin-left: none;
	padding: none;
    line-height: 24px;
    margin: 0;
}
#main .widget-area ul li ul li {
    line-height: 24px;
		list-style:disc  inside none;
}

div.latest-news {
    background: none repeat scroll 0 0 #F9F9F9;
    border-top: 1px solid #CACACA;
    display: block;
    height: 27px;
    padding: 15px 30px 0;
}
span.latest-news-title
 {
	font-size:14px;
	font-weight:bold;
}

div.latest-news ul#news-ticker{
	    display: inline; margin:0;width:150px;
}

div.latest-news ul#news-ticker li{
	    width:750px;
}

#comments .even{background:#F5F5F5; border:1px solid #DDDDDD;}
#comments .odd{ background:#FFF; border:1px solid #DDDDDD;}

h3#comments-title {
    padding:0;
    padding-top: 20px;
}
.comment-meta {
    font-size: 11px;
    margin: 0 0 3px;
}
.commentlist li.comment {
    padding: 15px !important;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-style: normal;
		margin: 0 0 10px;
	}


.commentlist .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
		left:none; position:inherit;
    float: right;
    padding: 2px !important;
    border-radius: 5px 5px 5px 5px;
}
.reply {
    clear: both;
    font-size: 12px;
    margin-top: 10px;
		padding:0;
}

.reply a, a.comment-edit-link {
    color: #0066CC;
}


/*----- [[ Theme Table ]] -----*/
.theme-table {width: 100%;}
	.theme-table caption {	color: #222;font-size: 14px;font-weight: bold;padding-bottom: 4px;text-align: left;}
	.theme-table thead {font-size: 12px;}
	.theme-table thead th {text-align:center;background:#ddd;border: 1px solid #fff;padding: 3px 0 2px;}
	.theme-table tbody {color: #888;}
	.theme-table tbody td {background: #f5f5f5;border: 1px solid #fff;padding: 2px 0 1px;text-align: center;}
	.theme-table tbody .pad {background: none;}