/*
Theme Name: TripAdvisor Las Vegas
Theme URI: http://www.tripadvisor.com
Description: A theme inspired by the adult playground that is Las Vegas: big city, bright lights, dice and cards. What happens in Vegas stays in Vegas.. unless you blog about it. Enter your facebook page and twitter account to configure the integrated social media icons. Like the Twenty Ten theme is it based on, the TripAdvisor Las Vegas theme features a custom menu, 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. Design by TripAdvisor, HTML/CSS by <a href="http://simplercomputing.net">SimplerComputing.net</a>, loosely based on previous work by Syed Balkhi and 'Dronix'
Author: TripAdvisor
Author URI: http://www.tripadvisor.com
Template: twentyten
Version: 1.0
Tags: black, blue, red, white, light, two-columns, fixed-width, right-sidebar, threaded-comments, facebook, twitter, travel

License: This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

*/

/* Reset :D
----------------------------------------*/

body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote{
	margin: 0; 
	padding: 0; 
	border: 0;
}
a {
	text-decoration: none;
}

/* General Styling :D
----------------------------------------*/
body{
	color: #555555;
	font-family: Tahoma, Arial, Geneva, Helvetica, Verdana, sans-serif; 
	background: url("images/background_tile.jpg") repeat-y scroll center top #fff;
	height: 100%;
	background-color: #000000;
}
a{
	color: #1d8ac3;
	outline: none;
}
a:hover{
	color: #ff4b33;
}
ul {
    list-style: square outside none;
    margin: 0 0 18px 1.5em;
}
ol { 
    margin: 0 0 18px 1.5em;
}
ins {
    background: none repeat scroll 0 0 #FFFFCC;
    text-decoration: none;
}
pre { 
    background: none repeat scroll 0 0 #eec;
    padding: 1.5em;
}
/* Structure :D
----------------------------------------*/
#background { 
	background: url("images/background_1.jpg") no-repeat scroll center 0 transparent;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	
}
#banner { 
	height: 121px;
	margin: 0 auto;
		

}
#wrapper{
	margin: 0 auto;
	width: 940px;
	min-height: 100%;
	position: relative;
	
}
#main { 
	/*background-color: #f3f6eb;*/
	min-height: 100%;
	position: relative;
}
#container{
	float: left;
	width: 625px;
	background-color: #fff;
	position: relative;

	margin-left: 2px;
}
#primary{
	float: right;
	width: 300px;
	margin-top: -12px;
	margin-right: 10px;
}

/* Header :D
----------------------------------------*/
#branding, #title_wrap { 
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 66px;
    text-align: left;
    width: 915px;
}

#title_wrap { 
    float: left;
    padding-top: 41px;
    text-align: center;
    width: 435px; 
}

#header{
	margin: 0px 0;
	width: 940px;
}

#banner #site-title a{
	color: #252525;
	font-family: Tahoma;
	font-size: 22px;
	font-weight: bold;
	padding-bottom:8px;
	text-align:left;
}
#banner #site-description{
	color: #363636;
	font-family: Tahoma;
	font-size: 12px;
	margin: 0 auto;
	text-align:center;
	width: 435px;
	float: left;
}
/* Search */
#header #search{
	float: right;
	position: relative;
	z-index: 999;
	 margin-top: -29px; 
}
#header #search input{
	color: #999999;
	/* padding: 8px; */
	border: none;
	margin: 0;
}
#header #search input#s{
	font-size:12px;
	color: #656565;
	height:14px;
	margin-right:75px !important;
	width:132px;
	border: 1px solid #363636;
}
#header #search input#searchsubmit{
	background:url("images/search_button.gif") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	position:absolute;
	right:0;
	top:0;
	width:65px;
}


#header .nivo-controlNav{
	left: 43%;
}
/* Menu */
#access {
	margin-bottom: 40px;
	padding: 0;
	width: 940px;
	display:block;
	float:left;
	margin-top: 23px;
}
#header #access .screen-reader-text{
	left:-9000px;
	position:absolute;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	position: relative;
	z-index: 999;
margin-top: 11px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	background-color: #fff;
	display:block;
	text-decoration:none;
	color:#898989;
	font-weight:bold;
	border-right: 1px solid #e3e1dc;
	padding:0 10px;
	line-height:36px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:35px;
	left:0;
	float:left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
	border-bottom: 1px solid #eae3d7;
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	height:auto;
	line-height:1em;
	margin-right: 0;
	padding:10px;
	width: 160px;
	background-color:#a2473f;
	color: #fff;
}
#access ul ul a:hover {
	text-decoration: underline;
}

#access li:hover > a,
#access ul ul :hover > a {
	background-color: #ecdad9;
	color: #898989;
	font-weight: bold;
}
#access ul li:hover > ul {
	display:block;
}
/* Menu Icons */
#menu-icons {
	float: right;
	position: relative;	
	right:5px;
	margin-top: 6px;
	z-index: 9999;
}
#menu-icons a {
	background-color: #f2f6eb;
	display:inline;
	text-decoration:none;
	color:#589442;
	font-weight:bold;
	border: none;
	padding:0;
	line-height:20px;

}
#menu-icons .ta-bug { 
	margin-right: 8px;
}
#menu-icons .rss-bug { 
	margin-right: 9px;
}
#menu-icons .twitter-bug { 
	margin-right: 8px;
}
#menu-icons .facebook-bug { 
	margin-right: 17px;
}
#menu-icons .ta-bug, #menu-icons .twitter-bug, #menu-icons .rss-bug { 
	padding-right: 1px;

}

/* Main Content :D
----------------------------------------*/

.post, .type-page{
	clear: both;
	background-color: #fff;
	position: relative;
}

.post_border { 
	background:url("images/post_footer.jpg") no-repeat scroll 0 0 transparent;
	border-top:1px solid #98B660;
	height:46px;
	margin-left:18px;
	margin-bottom: 15px;
	width:580px;
	clear: both;
	margin-top: 0px;
	position: relative;
	top: 10px;
}


#content {  
	margin-top: -30px;
	background-color: #fff;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    width: 450px;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
    margin-bottom: 24px;
}
#content table {
    border: 1px solid #E7E7E7;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
#content tr td {
    border-top: 1px solid #E7E7E7;
    padding: 6px 24px;
}
#content tr th, #content thead th {
    color: #888888;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 24px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
#content h1.page-title{
	font-size: 16px;
	margin-bottom: 10px;
			margin-top: 10px;
	margin-left: 18px;
}
#content h2.page-title{
	margin-bottom: 10px;
	margin-left: 18px;

			margin-top: 10px;
}
p.page-title { 
	margin-left: 18px;
	font-size: 12pt
}

.post_author { 
	font-size: 10pt !important;
	padding:0 30px 4px 18px !important;
	color: #363636 !important;
	font-weight: normal;
}
.single_title_wrap {
	margin: 18px 18px 10px 18px;
	padding: 6px;
	border: 1px solid #98b660;
	width: 580px;
	background: url('images/header_bg_normal_without_date.jpg');
	height: 32px;
}
.single-title {
	margin-left: 50px;
	font-size: 16px;
	font-weight: bold;
	margin-top: -1px;
	color: #fff;
}

.entry_title_wrap {
    border: 1px solid #941005;
    margin: 18px 18px 10px 10px;
    width: 598px;
}
.entry_title_wrap_inner {
	padding: 6px;
	border: 3px solid #f7f4ef;
	width: 580px;
	background: url('images/normal_header.jpg');
}
.entry_title_wrap_inner_sticky {
	padding: 6px;
	border: 3px solid #f7f4ef;
	width: 580px;
	background: url('images/sticky_header.jpg');
}
.attachment-entry-title{
	margin-left: 22px;
}
.entry-title{
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}
.entry-title-date { 
    bottom: 21px;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    margin-top: 3px;
    position: relative;
    font-weight: bold;
}
.entry-title a{
	margin-left: 55px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.entry-meta{
	font-size: 10px;
	padding-left: 30px;
}
.author { 
	font-size: 10px;
}

.entry-content, .entry-summary{
	margin-top: 10px;
	font-size: 12px;
	line-height:  16px;
	color: #363636;
}
.entry-content p, .entry-summary p{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	padding:0 10px 0 10px;
}
.type-page .entry-content{
	padding-bottom: 20px;
}
/* Page Navigation */
.entry-content .page-link{
	clear: both;
	font-size: 14px;
	margin: 0 30px 30px 30px;
	position: relative;
	top: 10px;
}
.entry-content .page-link a{
	background-color: #f1f1f1;
	padding: 4px 8px;
	margin-right: 4px;
}
/* Images */
.attachment-post-thumbnail {
	float: left;
	margin: 7px 10px 0px 18px;
}
.entry-content img{
	max-width: 600px;
	border:1px solid #cbcbcb;
	padding: 3px;
}
.entry-content a img:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.entry-content embed{
	max-width: 600px;
}
.entry-content .wp-caption{
	background-color: #f1f1f1;;
	line-height: 1.5em;
	margin-bottom:20px;
	padding:4px;
	padding-top: 10px;
	text-align:center;
}
.entry-content .wp-caption img{
	border: none;
}
.entry-content .wp-caption p.wp-caption-text {
	color:#777777;
	font-size:12px;
	margin:5px;
}.entry-content .aligncenter{
	clear:both;
	display:block;
	margin: 20px auto;
}
.entry-content .alignright{
	float: right;
	margin: 10px;
}
.entry-content .alignleft{
	float: left;
	margin: 10px 10px 0px 0;
}
.entry-content .wp-caption.aligncenter{
	clear:both;
	display:block;
	margin: 20px auto;
}
.entry-content .wp-caption.alignright{
	float: right;
	margin: 10px 30px 10px 10px;
}
.entry-content .wp-caption.alignleft{
	float: left;
	margin: 10px 20px 20px 30px;
}
/* Asides Category */
.home .category-asides .entry-content p,
.archive .category-asides .entry-summary p {
	padding-top: 30px;
}
/* Gallery Category */
.category-gallery .entry-content .size-thumbnail{
	float: left;
	margin: 0 10px 0 30px;
}
.entry-content .gallery-item {
	float: left;
	margin-left: -10px;
	text-align: center;
	width: 33%;
}
.entry-content .gallery-item img{
	float: left ;
	margin: 0 8px 10px 10px;
}
.entry-content .gallery-item .gallery-caption{
	color: #777777;
	font-size: 12px;
}
.entry-utility{
	clear: both;
	background-color: #fff;
	color: #777777;
	font-size: 12px;
	padding: 5px 15px 15px 30px;
}
.entry-utility a, .edit-link a{
	color: #777777;
	text-shadow:1px 1px 0 #ffffff;
	text-transform: lowercase;
}

.entry-utility span.cat-links a, .entry-utility span.tag-links a{
	font-style: italic;
}
.alignnone { margin-left: 0px; }

.cat-links a:hover, .comments-link a:hover { 
	color: #00479e;
}

.cat-links { 
	margin-right: 15px;
}

.edit-link a{
	background-color: #f1f1f1;
	font-size: 14px;
	padding: 2px 4px;
	padding-bottom: 5px;
	position: absolute;
	right: 30px;
	top: 0;
}
.edit-link a:hover{
	background-color: #1d8ac3;
	color: #ffffff;
	text-shadow: none;
}
/* Author Info */
#entry-author-info{
	border-top: 1px solid #e8e8e8;
}
#entry-author-info #author-avatar{
	float: left;
	padding: 20px;
	margin: 20px 0 10px 30px;
}

#entry-author-info #author-description{
	font-size: 14px;
	line-height: 1.5em;
	float: left;
	width: 420px;
	margin: 20px 20px 20px 0;
}
#entry-author-info #author-description h2{
	margin-bottom: 3px;
}

#nav-below { 
	border:1px solid #d4e1bc;
	background-color: #f2f6eb;
	height: 32px;
	font-size: 13px;
	width: 565px;
	padding: 10px;
	margin-left: 18px;
}
.nav-previous, .nav-next{
	margin-bottom: 20px;
}
.nav-previous{
	float: left;
	padding-left: 10px;
}
.nav-next{
	float: right;
	padding-right: 10px;
}
.nav-previous a, .nav-next a{
	color: #00479e;
	text-shadow:1px 1px 0 #ffffff;
}
.entry-attachment #nav-below {
	margin-left: 20px;
	position: relative;
	
}
.entry-attachment #nav-below .nav-next{
	float: right;
	position: absolute;
	right: -340px;
}
/* HTML Elements */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0 30px 0 30px;
}
.entry-content h1{
	font-size: 24px;
	font-weight: normal;
}
.entry-content h2{
	font-size: 20px;
	font-weight: normal;
}
.entry-content h3{
	font-size: 16px;
	font-weight: normal;
}
.entry-content h4{
	font-size: 14px;
	font-weight: normal;
}
.entry-content h5{
	font-size: 12px;
	font-weight: normal;
}
.entry-content h6{
	font-size: 10px;
	font-weight: normal;
}
.entry-content hr{
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 1px 0 0;
	margin-bottom: 20px;
	margin-top: 30px;
}
.entry-content ins{
	background-color: #ffc;
	text-decoration: none;
}
.entry-content ol,
.entry-content ul{
	margin: 0 50px;
	line-height: 1.5em;
	font-size: 14px;
}
.entry-content dt,
.entry-content dd{
	margin-left: 30px;
	line-height: 1.5em;
	font-size: 14px;
}
.entry-content dt{
	font-weight: bold;
	margin-top: 20px;
}
.entry-content dd{
	margin-bottom: 20px;
}
.entry-content pre{
	background-color: #f1f1f1;
	font-size: 14px;
	line-height: 1.5em;
	margin-left: 30px;
	margin-right: 30px;
	padding: 20px;
}
blockquote { 
    font-style: italic;
    padding: 0 3em;
}
.entry-content blockquote{
	font-style: italic;
	padding: 0 40px;
}
.entry-content table{
	border:1px solid #e8e8e8;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 30px 0 30px;
	width: auto;
}
.entry-content tr th, .entry-content thead th {
	color: #888888;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	padding: 9px 20px;
	margin: 0;
}
.entry-content tr td {
	border-top:1px solid #E7E7E7;
	font-size: 14px;
	padding:6px 24px;
}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 24px;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.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;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	/* position: absolute; *
	/* top: 4px; */
	/* left: 0; */
	float: left;
	padding-right: 15px;
}
.comment-author {
}
.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: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
	padding-left: 55px;
}
.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;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0 0 55px;
	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;
}
#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: 98%;
}
#respond textarea {
	width: 98%;
}
#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;
}



/* Sidebar :D
----------------------------------------*/
#primary ul{
	list-style: none;
	margin-left: 5px;	
}
#primary ul li ul {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
}

#primary ul li ul li {
        background: url(images/blue-dot.gif) no-repeat left 12px transparent;
        padding-left: 12px !important;
}

#primary {
	color: #363636;
}
#primary a{
	color: #00479e;
}

#primary .widget_wrapper {
	border: 1px solid #941005;
	margin-bottom: 20px;
}

#primary .widget-container{
	background-color: #fff;
	border: 2px solid #fff;
}

#primary .xoxo li ul li{
	font-size: 12px;
	margin: 0px 20px 0px 20px;
	padding: 5px;
}
#primary .xoxo li ul li:last-child{
	border: none;
}
#primary .xoxo li ul li a:hover{
	color: #999999;
}
#primary h3.widget-title{
   background: url("images/box_header_bullet.gif") no-repeat scroll 10px 10px #F7F4EF;
    color: #363636;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 41px;
}
#primary .widget-title-wrap {
	padding: 10px;
	background-color: #edf2e4;
}

#primary .widget_search #searchform div{
	background-color: #f1f1f1;
}
/* Search Widget */
#primary .widget_search{
	position: relative;
}
#primary .widget_search .screen-reader-text{
	left:-9000px;
	position:absolute;
}
#primary .widget_search input{
	color: #999999;
	padding: 8px;
	border: none;
	margin: 0;
}
#primary .widget_search input#s{
	font-size: 14px;
	margin-right: 53px;
	padding: 8px;
}
#primary .widget_search input#searchsubmit{
	background-color: #999999;
	color: #ffffff;
	cursor: pointer;
	position: absolute;
	height: 33px;
	right: 0px;
}
/* Tag Widget */
#primary .widget_tag_cloud h3.widget-title{
	margin-bottom: 10px;
}
#primary .widget_tag_cloud div{
	padding-bottom: 10px;
}
#primary .widget_tag_cloud a{
	font-style: italic;
	padding: 8px;
	padding-right: 0;	
}
#primary .widget_tag_cloud a:hover{
	color: #999999;
}
/* Text Widget */
#primary .textwidget{
	font-size: 14px;
	margin: 4px;
	padding: 8px;
	padding-bottom: 14px;
}

/* Footer :D
-----------------------------------------*/
#footer{
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px !important;
	background: url(images/background_bottom.jpg) no-repeat center bottom transparent;
	height: 136px;
	position:absolute;
	/*bottom:0;*/
	width:100%;
}
/* Widgets */
#footer ul{
	list-style: none;
}

#footer .widget-area .widget-container{
	float: left;
	font-size: 14px;
	margin-right: 10px;
	margin-top: 80px;
	width: 210px;
}
#footer .widget-area li{
	margin-bottom: 10px;
}
#footer .widget-area a{
	background-color: #ffffff;
	color: #777777;
	padding: 2px 4px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
#footer .widget-area a:hover{
	background-color: #555555;
	color: #ffffff;
}
#footer .widget-area h3.widget-title, #footer .widget-area .widget_text h3.widget-title{
	color: #555555;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-shadow: 0 2px 1px #ffffff;
	
}
#footer .widget-area .widget_text{
	color: #aaaaaa;
}
/* Copyright/Credits */
#footer #footer_content{
	clear: both;
	padding-top: 50px;
	text-align:center;

}
#footer #site-info{
	float: left;
}
#footer #site-info a{
	color: #555555;
}
#footer #site-generator{
	float: right;
}
#footer #site-generator ul{
	list-style: none;
	margin: 0;
}
#footer #site-generator a{
	color: #555555;
}
#footer #site-generator ul#credits {
	list-style: none;
	margin-top: -8px;
}
#footer #site-generator ul#credits li {
	margin: 0 0 0 10px;
	float: left;
}
#footer #site-generator ul#credits li a {
	background: url(images/credits.png) no-repeat;
	display:  block;
	opacity:0.2;
	text-indent:-9999px;
	outline: none;
}
#footer #site-generator ul#credits li a:hover {
	opacity: 1;
}
#footer #site-generator ul#credits li.wpbeginner a {
	background-position: 0 4px;
	height: 30px;
	width: 30px;
}
#footer #site-generator ul#credits li.wordpress a {
	background-position: 0 -28px;
	height: 30px;
	width: 30px;
}

/* 
	LAYOUT: One Column, no sidebar :D
----------------------------------------*/
.one-column #content{
	margin: 0 auto;
	width: 600px;
}
.page-template-onecolumn-page-php #container{
	width: 100%;
}

/* 
	LAYOUT: Full Width, no sidebar :D
----------------------------------------*/
.full-width .post, .full-width .type-page{
	width: 940px !important;
	overflow: hidden;
}
.full-width {
	width: 940px !important;
	overflow: hidden;
}

/* 404 :D
----------------------------------------*/
.error404 #links-container-404 ul{
	margin-left:  15px;
}
.error404 #links-container-404 a{
	font-size: 10px !important;
}
.error404 #links-container-404 h2{
	font-style: italic;
	margin-bottom: 10px;
	padding: 0;
}
.error404 #search-404 {
	margin-left: 30px;
	margin-bottom: 40px;
	position: relative;
	width: 354px;
}
.error404 #search-404 #searchform input{
	color: #999999;
	padding: 8px;
	border: none;
	margin: 0;
}
.error404 #search-404 #searchform input#s{
	font-size: 14px;
	background-color: #f1f1f1;
	margin-right: 53px;
	padding: 8px;
	width: 191px;
}
.error404 #search-404 #searchform input#searchsubmit{
	background-color: #1d8ac3;
	color: #ffffff;
	cursor: pointer;
	position: absolute;
	height: 33px;
	left: 287px;
}
.error404 #month-404{
	float: left;
	line-height: 1.4em;
	margin-left: 30px;
	padding-bottom: 30px;
	width: 280px;
}
.error404 #category-404{
	float: left;
	line-height: 1.4em;
	margin-left: 10px;
	padding-bottom: 30px;
	width: 280px;
}
.error404 #tags-404{
	float: left;
	line-height: 1.4em;
	margin-left: 20px;
	padding-bottom: 30px;
	width: 280px;
}
.error404 #recentposts-404{
	float: left;
	line-height: 1.4em;
	padding-bottom: 30px;
	width: 280px;
}

#wp-calendar { 
	width: 100%; 
	margin: 5px 10px;
}
#wp-calendar th { 
	text-align:left;
}
#calendar_wrap { 
	font-size: 12px;
}
.promolinks {
    color: #999;
    font-family: Tahoma,Arial,Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 185px;
    padding-top: 6px;
}

#customTable table {
    border: 0px solid #000000;
    margin: 0px;
    border-collapse:collapse;
	width: auto;
}