body{
    background-image:url('img/bgr.gif');
    background-repeat:repeat;
}

a{
    color:#00a3da;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#logo{
    margin-top:11px;
}

#top_menu {
    height:50px;
}

#top_menu ul {
    list-style:none;
    float:right;
}

#top_menu ul li {
    float:left;
    width:112px;
    text-align:left;
    background-image:url('img/top_navigation_up.gif');
    background-repeat:no-repeat;
    background-position:top left;
    height:38px;
    line-height:40px;
    margin:0;
}

#top_menu ul li a span{
   display:block;
   float:left;
   background-image:url('img/top_navigation_down.png');
   background-repeat:no-repeat;
   background-position:left top;
   padding-left:15px;
}

#top_menu ul li a {
    margin-top:11px;
    background-color:#e3e3e3;
    font-size:1.2em;
    font-weight:bold;
    display:block;
    width:90px;
    height:38px;
    color:#111111;
    padding:0 15px;
    text-decoration:none;
    z-index:0;
}

#top_menu ul li.first a {
    background-image:url('img/toolbar_left.gif');
    background-repeat:no-repeat;
    background-position:top left;
}

#top_menu ul li.last a {
    background-image:url('img/toolbar_right.gif');
    background-repeat:no-repeat;
    background-position:top right;
}

#top_menu ul li.last a:hover {
    background-image:url('img/toolbar_right_hover.gif');
}

#top_menu ul li.last.active a {
    background-image:url('img/toolbar_right_active.gif');
}

#top_menu ul li.last.active a:hover {
    background-image:url('img/toolbar_right_hover.gif');
}

#top_menu ul li.first a:hover{
    background-image:url('img/toolbar_left_hover.gif');
}

#top_menu ul li.first.active a {
    background-image:url('img/toolbar_left_active.gif');
}

#top_menu ul li.first.active a:hover {
     background-image:url('img/toolbar_left_hover.gif');
}

#top_menu ul li a:hover {
    color:#fff;
    background-color:#008ab8;
    text-decoration:none;
}

#top_menu ul li.active{
    background-image:url('img/top_navigation_up_active.gif');
}

#top_menu ul li.active a {
    background-color:#d16608;
}

#top_menu ul li.active a:hover {
    background-color:#008ab8;
}

#top_menu ul li.active a span{
    color:#fff;
    background-image:url('img/top_navigation_down_active.png');
}


#social_icons ul {
    list-style:none;
    margin:26px 0 20px 40px;
}

#social_icons ul li{
    float:left;
    width:105px;
    margin:0;
}

#content{
    background-color:#f7f7f7;
	padding-bottom:10px;
}

#main {
    margin:20px 0 0 10px;
    width:580px;
    background-image:url('img/posts_top.gif');
    background-repeat:no-repeat;
}

#posts{
    padding:20px;
    margin-top:11px;
    background-color:#fff;
    border-left:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    float:left;
}

#page{
    padding:20px;
    margin-top:11px;
    background-color:#fff;
    border-left:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    float:left;
	width:538px;
}

#page_full{
    padding:20px;
    margin-top:11px;
    background-color:#fff;
    border:1px solid #e8e8e8;
    float:left;
	 width:878px;
}


#page h2{
	color:#d16608;
	font-size:2.4em;
}

#posts h2{
	color:#d16608;
	font-size:1.5em;
}

p.page_intro{
background-image:url(img/page_intro_back.gif);
background-repeat:no-repeat;
font-size:1.1em;
font-style:italic;
height:100px;
margin:0 0 0 10px;
padding:10px 15px 25px 15px;
width:478px;
}

div.post_info {
    background-image:url('img/post_info_left.gif');
    background-repeat:no-repeat;
    float:left;
    clear:both;
	margin:0 0 20px 0;
}

div.post_info span{
    display:block;
    float:left;
    background-color:#e3e3e3;
    height:24px;
    line-height:24px;
}

div.post_info a {
    color:#d26f18;
    text-decoration:none;
}

div.post_info a:hover {
    text-decoration:underline;
}
span.date {
    margin-left:4px;
    padding-left:5px;
    width:190px;
}

span.title {
    width:280px;
}

span.comments_count {
    width:50px;
}

span.info{
	color:#4d4d4d;
	width:405px;
	margin-left:4px;
    padding-left:5px;
}

span.visit {
	width:120px;
}

span.visit a {
	background-image:url(img/visit_site_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
}

span.comments{
    background-image:url(img/comments.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:24px;
}

span.end{
    background-image:url('img/post_info_right.gif');
    background-repeat:no-repeat;
    width:4px;
}

div.post_text{
    float:left;
    margin:20px 0;
	font-family:arial, helvetica, sans-serif !important;
}

a.read_more{
    background-image:url('img/read_more.gif');
    background-repeat:no-repeat;
    display:block;
    width:115px;
    height:24px;
    float:right;
	margin-top:20px;
}

a.read_more:hover{
    background-image:url('img/read_more_hover.gif');
}

#sidebar{
    margin:20px 0;
}

#sidebar h2{
    font-size:1.2em;
    float:left;
    line-height:2.5em;
    color:#fff;
    background-image:url('img/sidebar_box_top.gif');
    height:32px;
    width:311px;
    padding:0 0 0 26px;
    margin:0 0 0 4px;
}

div.sidebox{    
    background-color:#CCCCCC;
    float:left;
    width:326px;
    margin:0 0 20px 5px;
    padding:10px 0 10px 10px;
}

div.sidebox p {
    color:#333333;
    line-height:1.4em;
	float:left;
	padding-right:10px;
}

div.sidebox_testi {
	background-image:url('img/sidebox_testimonial_up.gif');
	background-repeat:no-repeat;
	float:left;
	width:314px;	
}

div.sidebox_testi p {
	color:#fff;
	line-height:16px;
	background-color:#5e5e5e;
	margin:4px 0 0;
	padding:10px 10px 20px 10px;
}

div.sidebox_testi p a {
	display:block;
	float:right;	
	margin:20px 0 0 0;
}

div.sidebox_testi p.bottom {
	background-image:url('img/sidebox_testimonial_down.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	padding:0;
	margin:0;
	float:left;
	width:314px;
}

div.sidebox_contact {
	background-image:url('img/sidebox_contact_up.gif');
	background-repeat:no-repeat;
	float:left;
	width:314px;	
}

div.sidebox_contact p{
	color:#262626;
	line-height:16px;
	background-color:#e3e3e3;
	margin:4px 0 0;
	padding:10px 10px 20px 10px;
	width:294px;
}

div.sidebox_contact p a {
	display:block;
	float:right;	
	margin:20px 0 0 0;
}

div.sidebox_contact span{
	font-size:1em;
	padding:3px 0 0 35px;
	color:#262626;
	line-height:25px;
}

div.sidebox_contact span#email{
	color:#008ab8;
	font-weight:bold;
	background-image:url('img/email.png');
	background-repeat:no-repeat;	
}

div.sidebox_contact span#phone{
	color:#008ab8;
	font-weight:bold;
	background-image:url('img/phone.png');
	background-repeat:no-repeat;	
}


div.sidebox_contact p.bottom {
	background-image:url('img/sidebox_contact_down.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	padding:0;
	margin:0;
	float:left;
	width:314px;
}

div.about_me {
    float:left;
    width:127px;    
}

div.twitter_box {    
    float:left;
    background-image:url('img/twitter.gif');
    background-repeat:no-repeat;
    width:168px;
    height:119px;
    padding:10px 10px 0 20px;
}

div.twitter_box p{
    color:#fff;
	padding:0;
}

#whatido{
    list-style:none;
}

#whatido li{
    margin:0 0 12px 0;
    padding:0;
    height:25px;
}

#whatido li a {
    background-image:url('img/whatido_left.gif');
    background-repeat:no-repeat;
    height:29px;
    display:block;
    text-decoration:none;
}

#whatido li a span {
    color:#d26f18;
    background-image:url('img/whatido_right.gif');
    background-repeat:no-repeat;
    height:29px;
    display:block;
    margin-left:5px;
    padding-left:5px;
    line-height:29px;
}

#whatido li a:hover{
    background-image:url('img/whatido_left_hover.gif');
}

#whatido li a:hover span {
    color:#fff;
    background-image:url('img/whatido_right_hover.gif');
}


ul.sidebox_link_list{
    list-style:none;
}

ul.sidebox_link_list li{
    margin:0 0 12px 0;
    padding:0;
    height:25px;
}

ul.sidebox_link_list li a {
    background-image:url('img/whatido_left.gif');
    background-repeat:no-repeat;
    height:29px;
    display:block;
    text-decoration:none;
}

ul.sidebox_link_list li a span {
    color:#008ab8;
    background-image:url('img/whatido_right.gif');
    background-repeat:no-repeat;
    height:29px;
    display:block;
    margin-left:5px;
    padding-left:5px;
    line-height:29px;
}

ul.sidebox_link_list li a:hover{
    background-image:url('img/sidebox_link_left_hover.gif');
}

ul.sidebox_link_list li a:hover span {
    color:#fff;
    background-image:url('img/sidebox_link_right_hover.gif');
}

#footer {
    padding-top:25px;
}

#footer_left p{
    float:left;
    margin-bottom:0;
    letter-spacing:-0.02em;
    font-size:0.9em;
}

a.footer_link {
    background-image:url('img/footer_link_left.gif');
    background-repeat:no-repeat;
    height:25px;
    display:block;
    text-decoration:none;
    text-align:center;
    margin:8px;
    float:left;
}

a.footer_link span {
    color:#008ab8;
    background-image:url('img/footer_link_right.gif');
    background-repeat:no-repeat;
    height:25px;
    display:block;
    margin-left:4px;
    padding-left:5px;
    padding-right:5px;
    line-height:23px;
}

a:hover.footer_link span {
    text-decoration:underline;
}

#footer_right{
    background-image:url('img/footer_right_back.gif');
    background-repeat:no-repeat;
    height:251px;
}

ul.twitter{
	list-style:none;
	float:left;
	margin:8px 0 0 0;	
}

ul.twitter li{
    background-image:url('img/twitter_back_footer.gif');
    background-repeat:no-repeat;
    height:72px;
    width:329px;    
	display:block;
	float:left;
	color:#fff;
    padding:8px 20px 0 10px;
    line-height:15px;
	margin-left:8px;
}

div.footer_right_small {    
    margin:16px 0;
    padding-left:20px;
    height:45px;
    width:160px;
}

div.footer_right_small a {
    color:#4d4d4d;
    text-decoration:none;
}

div.footer_right_small a:hover{
    text-decoration:underline;
}

#footer_fb{
    background-image:url('img/footer_fb.gif');
    background-repeat:no-repeat;
    background-position:right top;
    margin-bottom:16px;
}

form.wpcf7-form p {
	color:#303030;
}

form.wpcf7-form input[type="text"] {
	background-image:url(img/input_back.gif);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	font-size:1.2em;
	height:20px;
	margin:10px 0;
	padding:10px;
	width:320px;
}

form.wpcf7-form textarea {
	background-image:url(img/input_back.gif);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	margin:10px 0;
	padding:10px;
	width:320px;
}

