/*
File:			custom.css
Description:	Custom styles for TGR
*/



/*---------:[ page ]:---------*/
body.custom{
	background-color: #fafafa;
}
.custom a {
    outline: none;
    text-decoration: none !important;
}
.custom a {
	color: #094;
}



/*---------:[ teasers ]:---------*/
.custom a.teaser_comments {
	float : right;
	border : none;
	line-height : 1em;
}

.custom a.teaser_link {
	line-height : 1em;
}
/*---------:[ header ]:---------*/
.custom #header_area .page {
        background-color: #fafafa;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none;
}

.custom #header{
	border-style: none;
    padding: 1em;
    margin-right: -23px;
    margin-left: -23px;
    position: relative;
    height:0px;
}
.custom #logo {
	top:114px;
    left: -410px;
    position: relative;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);	
}
.custom #tagline {
	text-align: right;
    top:379px;
    left: -442px;
    position: relative;
    color: #aaa;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.custom #header_links{
        top:465px;
        left: -762px;
        position: relative;	
        text-align:right;
}

.custom #logo a{
	color: #999;
	text-shadow:  1px -1px 3px #fff,-2px 2px 3px #ddd;
}
.custom #logo a:hover{
	color: #b5b5b5;
	color: #b5b5b5;
}
.custom #header_links a {
        color: #aaa;
        font-size: 9px;
        line-height:2em;
        text-transform:uppercase;
}
.custom #header_links a:hover {
        color: #094;
}
.custom #header_links a:active {
        color: #072;
}




/*---------:[ content_area ]:---------*/
.custom #content_area .page {
    border-bottom-right-radius: 1em; 
    border-bottom-left-radius: 1em; 
    -webkit-border-bottom-right-radius:1em;
    -webkit-border-bottom-left-radius:1em;
    -moz-border-radius-bottomright:1em;
    -moz-border-radius-bottomleft:1em;
    -webkit-box-shadow: 0em 0em 1em #ddd;
    -moz-box-shadow: 0em .0em 1em #ddd;
    box-shadow: 0em .0em 1em #ddd;
    border: 1px solid #eee;
    text-align: justify;
}
.custom #content_area .post a:active {
	color: #072;
/	text-shadow: 0px 0px 1em #094;
}
.custom #content.hfeed a{
	text-decoration:none;
}
.custom #content.hfeed a:hover{
	color: #3b6;
}
.custom #content.hfeed a:active{
	color: #072;
}
.custom .prev_next{
    border-top-width:1px;
}




/*---------:[ post ]:---------*/
.custom abbr {
	cursor: default;
}
/.custom #content_area h1.entry-title{
	color: #094;
}
.custom #content_area h1 {
   color:#094;
}
.custom #content_area p.headline_meta a {
	color:  #888;
	border: none;
}
.custom #content_area p.headline_meta a:hover {
	color:  #094;
}
.custom #content_area p.headline_meta a:active {
	color:  #072;
}
.custom .to_comments a,.custom .to_comments a span, .custom .comments_intro span, .custom .comments_intro p{
	color: #888;
}
.custom #content.hfeed .format_text .to_comments a:hover,.custom #content.hfeed .format_text .to_comments a:hover span {
	border: none;
	text-decoration: none;
	color: #094;
}
.custom #content.hfeed .format_text .to_comments a:active,.custom #content.hfeed .format_text .to_comments a:active span {
	color: #072;
}
.custom .format_text blockquote {
	border-width: 2px;
	padding-right: 1em;
	padding-left: 1em;
}
.custom .format_text blockquote:hover {
	color: #444;
	background-color: #fafafa;
	border-color: #094;
}
.custom #comments .comment-reply-link:hover{
	text-decoration: none;
	border: none;
}
.custom .to_comments span.bracket,.comments_intro p span.bracket { 
	display:none; 
}  
.custom dl#comment_list dt.bypostauthor, .custom dl#comment_list dd.bypostauthor {
	background: #ddffe4;	 
 	background:#efe;
 	border-left: 2px solid #7c9;
 	
}
.custom #comments dl.children .format_text{
	border-left:none;
}
.custom .comments_closed p {
  display: none;
}

/*---------:[ code ]:---------*/
.custom .format_text pre {
	font-size : 12px;
	color : #666;
	background-color : #fafafa;
	border : none;
	border-left: 2px solid #DDD;
}

.custom .format_text pre:hover {
	border-color : #094;
	background-color : #fafafa;
	color : #444;
}

.custom .format_text code {
	font-family : "Anonymous Pro", Menlo, Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif;
	background-color : #fafafa;
	padding : 1px;
	padding-left : 2px;
	padding-right : 2px;
	font-size : 12px;
	border : none;
}

/*---------:[ sidebars ]:---------*/

.custom #sidebar_1 {display:none;}
.custom #sidebars_2 {display:none;}

.custom #sidebars a {
	color: #888;
}
.custom #sidebars a:hover{
	color: #094;
}
.custom #sidebars a:active{
	color: #072;
}
.custom .textwidget{
	color: #888;
}


/*---------:[ footer ]:---------*/

.custom #footer_area .page {
	margin-top: 1em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background-color: #fafafa;
}
.custom #sidebars{display:none;}
.custom #footer{
	border-style: none;
        padding-right:0px;
        padding-top:0px;
        color:#aaa;
        font-size:9px;
}
.custom #footer a{
        color:#aaa;
	border: none;
	font-weight: bold;
}
.custom #footer a:hover{
	color: #094;
}
.custom #footer a:active{
	color: #072;
}



/*---:[ Thesis menu ]:---*/
.custom .menu {
	border-style: none;
        margin-left: -23px;
        margin-right: -23px;
}
.custom .menu li a{
        opacity: .5;
        background-color: #eee;
        border-color: #ddd;
        border-bottom: none;
}
.custom .menu li.tab-home a{
        border-left: 1px solid #ddd;   
        -moz-border-radius-topleft: 1em; 
	-webkit-border-top-left-radius:1em;
        border-top-left-radius: 1em; 
}
.custom .menu li a:hover {
        background-color:#e6e6e6;
    	text-shadow: 0px 0px 1em #3c7;
        opacity: .8;
        border-bottom: none;
        color: #094;
}
.custom .menu li a:active{
	text-shadow: 0px 0px 1em #094;
        opacity: 1;
        border-bottom: none;
}
.custom .menu li.current-cat a, .custom .menu li.current a, .custom .menu li.current_page_item a{
        border-color: #eee;
        background-color: white;
        opacity: 1;
        overflow: hidden; 
        border-right-width: 2px;   
        border-left: 1px solid #eee;
        border-top: 1px solid #eee;
        padding-top: 10px;
        margin-top: -3px;
}
.custom .menu li.current a, .custom .menu li.tab.tab-home a{
	padding-left: 1.2em;
}
.custom .menu li.current-cat a:hover, .custom .menu li.current a:hover, .custom .menu li.current_page_item a:hover{
        color: #094;
        border-color: #eee;
        background-color: white;
        opacity: 1;
        overflow: hidden;
        cursor: pointer;
}

/*---:[ WP menu ]:---*/
.custom .menu {
	border-style: none;
        margin-left: -23px;
        margin-right: -23px;
}
.custom .menu li a{
        opacity: .5;
        background-color: #eee;
        border-color: #ddd;
        border-bottom: none;
}
.custom .menu li.menu-item-home a{
        border-left: 1px solid #ddd;   
        -moz-border-radius-topleft: 1em; 
	-webkit-border-top-left-radius:1em;
        border-top-left-radius: 1em; 
}
.custom .menu li a:hover {
        background-color:#e6e6e6;
    	text-shadow: 0px 0px 1em #3c7;
        opacity: .8;
        border-bottom: none;
        color: #094;
}
.custom .menu li a:active{
	text-shadow: 0px 0px 1em #094;
        opacity: 1;
        border-bottom: none;
}
.custom .menu li.current-menu-item a{
        border-color: #eee;
        background-color: white;
        opacity: 1;
        overflow: hidden; 
        border-right-width: 2px;   
        border-left: 1px solid #eee;
        border-top: 1px solid #eee;
        padding-top: 10px;
        margin-top: -3px;
}
.custom .menu li.current-menu-item a{
	padding-left: 1.0em;
}
.custom .menu li.current-menu-item a:hover {
        color: #094;
        border-color: #eee;
        background-color: white;
        opacity: 1;
        overflow: hidden;
        cursor: pointer;
}




/*---:[ search box ]:---*/

.custom #TGRsearch{
        float:right;
}
.custom #s{
        width: 205px;
        background: #fdfdfd;
        border-color: #ddd;
        color: #094;
        border-bottom-color:#eee;
        -moz-border-radius-topright: 1em; 
        -webkit-border-top-right-radius: 1em; 
        border-top-right-radius: 1em; 
        font-size:1.1em;
        opacity:.4;
        padding: 6px 6px 7px;
        border-bottom: 1px dotted #eee;
}
.custom #s:hover{
        opacity:1;
        border-color: #eee;
        background: #fff;
        border-bottom: none;
        border-bottom: 1px dotted #eee;

}
.custom #s:focus{
        opacity:1;
        border-color: #eee;
        background: #fff;
        border-bottom: 1px dotted #eee;
}



/*---:[ search results ]:---*/

.custom #incoming.incoming{
	background-color: #ddffe4;
	background-color: #fafafa;
	border: none;
	border-left: 2px solid #094;
	color: #444;
	margin: 1.5em 4em;
	font-size: 12px;
	line-height: 1.25em;
}
.custom #incoming.incoming p,.custom #incoming.incoming h3{
	margin: 0px;
	font-size: 12px;
}
.custom #incoming.incoming ul{
	margin: 10px 0em;
	font-size: 14px;
}
.custom #incoming.incoming .hide a{
	text-transform: uppercase;
	color: #888;
	font-size: 10px;
}
.custom #incoming.incoming .hide a:hover{
	color: #094;
}
.custom #incoming.incoming .hide a:active{
	color: #072;
}



/*---:[ Google+ integration ]:---*/
.custom .googlePlusOneButton { 
	float: left;
	height: 19px;
	margin-top : 0px;
	margin-right : 1em;
	padding-right: 1em;
	padding-top : 3px;
	border-right: 1px solid;
	border-color: #DDD;
	padding-left : 1px;
}
.custom .googlePlusOneButton:hover {
	border-color: #094;
	background-color:#fafafa;
}

