.download a { font-size: 12px; padding:5px; color: #FFF; background-color: #00A5D8; -moz-border-radius: 4px; border-radius: 4px; border: none;  }
.download a:hover { font-size: 12px; padding:5px; color: #FFF; background-color: #2EBAE6; -moz-border-radius: 4px; border-radius: 4px; border: none;  }

a:focus { outline:none; }
a { text-decoration:none; color:#777; }
a:hover, a:focus { text-decoration: underline; }


/*Structured layout mainpage*/
body { color: #777; background: #222; }
.wrapper { background: #fff url(../images/skin1/bg.png) repeat-x left top; }
#subpage .wrapper { background: #fff url(../images/skin1/bg.png) repeat-x 0 -370px; }
#footerwrap, #subpage #footerwrap { background: #222; }
/*HEAD AREA*/

#top .logobg a { background: transparent url(../images/skin1/logo.png) no-repeat left top; }
.nav li a { border-left: 1px solid #484848; color: #aaa; }
.nav .currentli_item a, .nav li a:hover { color: #fff; }
#top .nav li ul a { border: 1px solid #484848; border-top: none; color: #aaa; background: #222; }
#top .nav li ul a:hover { background: #262626; color: #fff; }
#top .nav li ul { border-top: 1px solid #484848; }
/*featured*/

#featured { background: transparent url(../images/skin1/shadow.jpg) no-repeat scroll 0px 368px; }

/*infotext*/
#infotext { background: transparent url(../images/skin1/bg_infotext.png) no-repeat scroll 0px -1px; }
#infotext h2 { background: transparent url(../images/skin1/bg_infotext.png) no-repeat scroll center bottom; color: #555555; }
#infotext h2 strong { color: #ff9000; }

/*content*/
#sidebar h3, #sidebar #searchform { border-bottom: 1px solid #ccc; }
#sidebar a { color: 168fd5; }
#sidebar a:hover  { color: #168fd5; text-decoration: underline; }
ul { border-top: 1px solid #EFEFEF; font-size: 12px; }
blockquote { border-left: 5px solid #EFEFEF; }
#sidebar .box a, #main #sidebar .box .recentcomments, ul li { background: transparent url(../images/skin1/bullet_orange.png) no-repeat scroll 0px 10px; border-bottom: 1px solid #EFEFEF; }
#sidebar .box ul ul a { background: transparent url(../images/skin1/bullet_black.png) no-repeat scroll 15px center; }
#sidebar .box ul ul ul a { background: transparent url(../images/skin1/bullet_black.png) no-repeat scroll 30px center; }
#sidebar .box ul ul ul ul a { background: transparent url(../images/skin1/bullet_black.png) no-repeat scroll 45px center; }
#sidebar .box ul ul ul ul ul a { background: transparent url(../images/skin1/bullet_black.png) no-repeat scroll 60px center; }
#sidebar .box ul ul ul ul ul ul a { background: transparent url(../images/skin1/bullet_black.png) no-repeat scroll 75px center; }
#sidebar .box ul ul ul ul ul ul ul a { background: transparent url(../images/skin1/bullet_black.png) no-repeat scroll 90px center; }
#sidebar .box ul ul ul ul ul ul ul ul a { background: transparent url(../images/skin1/bullet_black.png) no-repeat scroll 105px center; }
#sidebar .box ul ul ul ul ul ul ul ul ul a { background: transparent url(../images/skin1/bullet_black.png) no-repeat scroll 120px center; }

/*blog*/
.post_data { border: 1px solid #d6d6d6; border-left: none; border-right: none; }
.entry .date { color: #8D8D8D; }
.entry .day { border-right: 1px solid #cacaca; }

/*pagination*/

#top .pagination span, #top .pagination a { border: 1px solid #666666; }
#top .pagination a:hover { border: 1px solid #FF9000; }
#top .pagination .current { background: #666666; border: 1px solid #222; color: #fff; }

/*footer*/
#footer { color: #cbcbcb; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a { color: #cbcbcb; }
#footer .box ul { border-top: 1px solid #4a4a4a; }
#footer .box ul li a, .wrapper #footer .box .recentcomments { border-bottom: 1px solid #4a4a4a; background: transparent url(../images/skin1/bullet_grey.png) left 11px no-repeat; }
#footer .box ul li a:hover { background: #262626 url(../images/skin1/bullet_grey.png) left 11px no-repeat; color: #fff; }
#footer .custom_button { background: #494949 url(../images/skin1/mail.png) 170px center no-repeat; color: #fff; }
#footer .custom_button:hover { background-color: #666; }
#footer #s { background: #494949; color: #ccc; }
#footer #searchsubmit { background: transparent url(../images/skin1/search.png) 2px center no-repeat; border-left: 1px solid #222; }
#sidebar .widget_search #searchsubmit { background: transparent url(../images/skin1/search.png) 2px center no-repeat; border-left: 1px solid #d6d6d6; }
.wrapper #footer .social_bookmarks .rss a { background: transparent url(../images/skin1/rss_16.png) 0 0 no-repeat; }
.wrapper #footer .social_bookmarks .facebook a { background: transparent url(../images/skin1/facebook_16.png) 0 0 no-repeat; }
.wrapper #footer .social_bookmarks .twitter a { background: transparent url(../images/skin1/twitter_16.png) 0 0 no-repeat; }
.wrapper #footer .social_bookmarks .flickr a { background: transparent url(../images/skin1/flickr_16.png) 0 0 no-repeat; }
.more-link { background: transparent url(../images/skin1/bullet_orange.png) no-repeat scroll right 15px; }

input, select, textarea { color: #777; }

#content p a  { color: #168fd5; text-decoration: underline; }

/*.wrapper a, #main #sidebar .textwidget a { color: #777; border-bottom: 1px solid #ff9000; }
.wrapper a:hover { border-bottom: 1px solid #666; color: #ff9000; }*/

h1, h2, h3, h4, h5, h6, legend { color: #222; line-height: 1.3em; }
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { color: #222; }
#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover { color: #555; }
.lightbox_video, .lightbox_image { background: transparent url(../images/skin1/video.png) no-repeat center center; }
#top .lightbox_image { background: transparent url(../images/skin1/magnify.png) no-repeat center center; }

/*comments*/
.gravatar img { border: 1px solid #D6D6D6; background: #fff; }
.commententry .odd { background: #f8f8f8; }
.commententry .even { background: #fff; }

/*CONTACT FORM*/
.text_input, .text_area { border: 1px solid #D6D6D6; }
#send, #submit { border: 1px solid #D6D6D6; background: #222; color: #fff; }
#submit:hover, #send:hover { background: #eee; color: #222; }
.nav a:hover { border-bottom: none; }
.valid .text_input, .valid .text_area { border: 1px solid #70A41B; } /*#70A41B*/
.error .text_input, .error .text_area { border: 1px solid #FF9000; }
.ajax_alert .text_input, .ajax_alert .text_area { border: 1px solid #ffb628; }
