/*
Theme Name: R755
Theme URI: http://www.varometro.net/blog/r755_theme/
Description: R755 is a minimalist wordpress theme built from scratch with two basic principles: content comes first and the smallest possible size. Valid CSS and XHTML (strict), simple and clean, lightweight, Wordpress 2.7 compatible, threaded comments, microformats, sticky-post, SEO, options page, printer friendly, enhanced archives template, localization supported.
Version: 4.0
Author: varometro
Author URI: http://www.varometro.net/blog
Tags: blue, white, light, two-columns, fixed-width, right-sidebar, threaded-comments, sticky-post, theme-options, microformats

The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

/*===== o0o: BASE =====*/

body {
background-color: #0A0F2D;
background-image:url(images/rfn_back5.jpg);
background-repeat:no-repeat;
background-position: top center;
background-attachment:fixed;
border:0;
outline:0;
margin:0;
padding:0
}

.inside table {
border-collapse:collapse;
border: 0px;
}

.hometable table {
border-collapse:collapse;
border: 1px solid #0000CC;
background-image: url(images/white_trans.png);
}

table {
border-collapse:collapse;
border: 1px solid #0000CC;
background-image: url(images/white_trans.png);
}

/*===== o0o: STRUCTURE =====*/

#header {
	height: 132px;
	width: 100%;
}

#header_content {
	height: 132px;
	width: 800px;
	margin: auto;
        background-image: url(images/rfn_banner.jpg);
        border: solid 1px #000000;	
	}

#navbar {
	background-image: url(images/nav_back1.png); 
	background-repeat: repeat;
	background-position: top left;
	height: 55px;
	width: 100%;
	border-top: solid #374AA9 2px;
	border-bottom: solid #374AA9 2px;
        margin:0;
        padding:0;
}

#navlinks {
        margin:auto;
	padding:0;
        width:860px;
	}

#content_main {
	margin: auto;
	margin-top: 0px;
	width: 800px;
	height: auto;
	background-image: url(images/orange_text_box.png); 
	background-repeat: repeat;
	background-position: top left;
	border-top: solid #000000 0px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	padding-top: 35px;
}

#content_text_whole {
        width: 650px;
	margin-left: 75px;
	height: auto;
	color: #0000CC;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
	margin-right: 75px;
        text-align:left;
	}

#content_whole_homepage {
        width: 650px;
	margin-left: 75px;
	height: auto;
	color: #0000CC;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
	margin-right: 75px;
        text-align:left;
	}

#left_side {
        width:300px;
        float:left;
        margin-left:0px;
        display:inline;
}

#right_side {
        float:right;
        width:273px;
        margin-right:0px;
        display:inline;
        text-align:left;
        background-image: url(images/white_trans.png);
        border-width:1px 1px 1px 1px;
        border-color:#0000CC;
        border-style:solid;
        background-repeat: repeat;
	background-position:top left;
        padding: 25px 20px 30px 30px;
        margin-left:25px;
}


.wp-caption {
text-align:center;
padding:0px;
margin:20px;
color: #0033FF;
font-family: Georgia, Times New Roman, Times, serif;
font-size: 12px;
}

.wp-caption p.wp-caption-text {
line-height:14px;
margin:0px;
padding:0px;
}



#menu_left_side {
        width:200px;
        float:left;
        margin-left:0px;
        display:inline;
        
}

#menu_right_side {
        float:right;
        width:348px;
        margin-right:0px;
        margin-top:20px;
        display:inline;
        text-align:left;
        padding:15px 25px 40px 30px; 
        background-image: url(images/white_trans.png);
        border-width:1px 1px 1px 1px;
        border-color:#0000CC;
        border-style:solid;
}

#news_left_side {
        width:450px;
        float:left;
        margin-left:0px;
        display:inline;
}

#news_right_side {
        float:right;
        width:150px;
        margin-right:0px;
        display:inline;
        text-align:left;
        padding-left:50px;
        padding-top:25px;
}

#contact_left_side {
        width:270px;
        float:left;
        margin-left:0px;
        display:inline;
}
#contact_right_side {
        float:right;
        width:270px;
        margin-right:0px;
        display:inline;
        text-align:left;
}

#transback {
        width:600px;
        height:auto; 
        background-image: url(images/white_trans.png);
        border-width:1px 1px 1px 1px;
        border-color:#0000CC;
        border-style:solid;
        background-repeat: repeat;
	background-position:top left;
        padding: 15px 20px 30px 30px;
}

#transback_contact {
        width:585px;
        height:auto; 
        background-image: url(images/white_trans.png);
        border-width:1px 1px 1px 1px;
        border-color:#0000CC;
        border-style:solid;
        background-repeat: repeat;
	background-position:top left;
        padding: 15px 30px 30px 30px;
}

#transback_gallery {
        width:650px;
        height:auto; 
        background-image: url(images/white_trans.png);
        border-width:1px 1px 1px 1px;
        border-color:#0000CC;
        border-style:solid;
        background-repeat: repeat;
	background-position:top left;
        padding: 20px 0px 30px 0px;
}

#contact_transback {
        width:648;
        height:auto; 
        background-image: url(images/white_trans.png);
        border-width:1px 1px 1px 1px;
        border-color:#0000CC;
        border-style:solid;
        background-repeat: repeat;
	background-position:top left;
}

#clear_sides {
        clear:both;
}

#content_text_whole .contact_text {
	color: #0000CC;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	line-height: 15px;
	}

#content_text_whole .contact_text  a {
        color:#0066FF;
	font-size:14px;
	text-decoration:underline;
}

#content_text_whole .contact_text  a:hover {
        color:#FF6600;
	font-size:14px;
	text-decoration:underline;
}

#content_text_whole .home_text {
	color: #0000CC;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 15px;
        text-align:left;
	}
	
#content_main a {
	color:#0066FF;
	font-size:14px;
	text-decoration:underline;
	}
	
#content_main a:hover{
	color:#FF6600;
	font-size:14px;
	text-decoration:underline;
	}

.pagetitle {
	color:#000099;
	font-size:18px;
        font-family: Georgia, Times New Roman, Times, serif;
	text-decoration:underline;
        font-weight:bold;
        text-align:center;
        display:block;
        padding-top:0px;
        padding-bottom:15px;
	}

#content_text_whole .pagetitle {
	color:#000099;
	font-size:20px;
        font-family: Georgia, Times New Roman, Times, serif;
	text-decoration:underline;
        font-weight:bold;
        text-align:center;
        display:block;
        padding-top:0px;
        padding-bottom:15px;
        letter-spacing:1px;
	}

#content_text_whole .menupagetitle {
	color:#000099;
	font-size:20px;
        font-family: Georgia, Times New Roman, Times, serif;
	text-decoration:underline;
        font-weight:bold;
        text-align:center;
        display:block;
        padding-top:0px;
        padding-bottom:15px;
        letter-spacing:1px;
	}

#padding {
     width: 800px;
	 height: 50px;
	 }

#navdown {list-style:none; z-index:500; display:inline; font-family:Georgia, Times New Roman, Times, Serif; text-align:left;}
#navdown ul {list-style-type: none; list-style-image: none; }
#navdown li {display:inline;}


/* Default list styling */

#navdown li:hover {position:relative; z-index:200;}

#navdown li:hover ul.sub
{left:10px; top:17px; background-image: url(images/nav_back1.png); padding:3px; white-space:nowrap; width:155px; height:auto; z-index:300; border-bottom: solid #374AA9 2px; border-left: solid #374AA9 2px; border-right: solid #374AA9 2px;}
#navdown li:hover ul.sub li
{display:block; height:22px; position:relative; float:left; width:155px; font-weight:normal;}
#navdown li:hover ul.sub li a
{display:block; font-size:12px; height:18px; width:155px; line-height:18px; text-indent:5px; color:#FFFFFF; text-decoration:none; letter-spacing:1px;}

#navdown li:hover ul.sub li a:hover 
{background:#374AA9; color:#FFFFFF;}


#navdown li:hover li:hover ul,
#navdown li:hover li:hover li:hover ul,
#navdown li:hover li:hover li:hover li:hover ul,
#navdown li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #374AA9; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#navdown ul, 
#navdown li:hover ul ul,
#navdown li:hover li:hover ul ul,
#navdown li:hover li:hover li:hover ul ul,
#navdown li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#my_footer {
	width: 100%;
	height: 25px;
	padding-top: 10px
}

#my_footer_text {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
}

#my_footer a{color:#FFFFFF}

#my_footer a:hover{color:#F6682A}


/*===== o0o: IMAGES =====*/

.noborder {
border-width:0px;
}

.alignleft {
float:left
}

.alignright {
float:right
}


*.border img {
border-width:1px;
border-color:#0000CC;
border-style:solid;
}

#left_side img {
border-width:1px;
border-color:#0000CC;
border-style:solid;
}

#left_side .noborder img {
border-width:0px;
border-color:#0000CC;
border-style:solid;
}

#menu_left_side img {
border-width:0px;
border-color:#0000CC;
border-style:solid;
}

#news_left_side img {
border-width:1px;
border-color:#0000CC;
border-style:solid;
}

img.avatar {
float:left;
padding-right:5px
}

p img {
padding:0
max-width:100%;
}

img.alignright {
display:inline;
margin:3px 0 10px 10px;
padding:4px
}

img.noborder {
border-width:0px;
}

img.alignleft {
display:inline;
margin:3px 10px 10px 0;
}

img.centered,.aligncenter,div.aligncenter {
margin-left:auto;
display:block;
margin-right:auto
}

#news_left_side .postinfo {
color:#0033FF;
font-size:12px;
line-height:1px;
margin:0px 0px 30px 0px;

}

#news_left_side .posttitle {
     font-size:19px;
     line-height: 24px;
     color:#FF6600;
}

#news_left_side .entry {
     color: #0000CC;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	line-height: 18px;
}

#news_left_side .posttitle a {
     font-size:19px;
     line-height: 24px;
     color:#FF6600;
}

#news_left_side .posttitle a:hover {
     font-size:19px;
     line-height: 24px;
     color:#0066FF;
}

#news_left_side h3 {
font-size:16px;
}

#news_left_side h2,h3,h4 {
font-weight:700;
color:#0000CC;

}

#news_left_side .post {
    background-image: url(images/white_trans.png);
    border-width:1px;
    border-color:#0000CC;
    border-style:solid;
    padding: 0 30px 20px 30px;
    margin-top:30px;  
}

#news_left_side .postinfo a,#news_left_side .postinfo a:visited {
text-decoration:none;
color:#999
}

#news_left_side .postinfo a:hover {
color:#111;
text-decoration:none
}

#news_right_side ul {
margin:0 0 30px 0;
padding:0
}

#news_right_side ul li ul {
margin:0;
padding:0
}

#news_right_side ul li {
list-style:none
}

#news_right_side ul li ul li {
list-style:none;
list-style-position:outside;
list-style-image:url(images/arrow.gif);
margin-left:20px
}

.mainExpand {
  cursor:hand;
  cursor:pointer;
  font: bold .9em verdana, arial, helvetica, sans-serif;
}
