/*
Theme Name: iWorld Theme for Wordpress
Theme URI: http://magethemes.net/themes/iworld/
Description:iWorld Theme Designed by Oleg Kurasevici, developed by Alex Samarschi, for personal blog, portflio, corporative site. This theme is perfect to display on iPod Touch or iPhone
Version: 1.2
Author: Alex Samarschi and Oleg Kurasevici
Author URI: http://freshthemes.net
Tags: fixed width, one column, widgets ready, portfolio, sliders, 2 custom widgets, built-in contact form, SEO Fields, Iphone, Ipod
*/
@import url("css/reset.css");
/*-------------------------------GENERAL GROUP---------------------------*/

a {text-decoration:none;color:#003783;}
.cleaner {clear:both;}
.no-display {display:none;}
.right {float:right;}
.left {float:left;}
html {-webkit-text-size-adjust:none;}
body {position:relative;}
h2 {font:30px Arial, Helvetica, sans-serif;color:#000;margin-left:10px;margin-bottom:10px;}
.marginazed {margin-left:10px !important;margin-right:10px !important}
img {height:auto !important;max-width:300px !important;}

/*-------------------------------MAIN WRAPPER----------------------------*/

#page_wrapper.portrait, #page_wrapper {position:relative;background:url(images/body-backgr.png) repeat-y center top;}
#page_wrapper.landscape {background:none;}
.portrait #wrapper, #wrapper {margin:0 auto;width:320px;position:relative;display:block;}
.landscape #wrapper {width:480px;margin:0 auto;position:relative;display:block;}

/*----------------------------------HEADER-----------------------------*/

#header {height:150px;display:block;position:relative;overflow:hidden;}
#top-links {height:45px;position:relative;background-color:#002860;display:block;}
#top-links ul {float:right;}
#top-links ul li {float:left;display:block;margin-right:10px;}
#top-links ul li a {height:33px;width:35px;display:block;font-size:0;text-indent:-9999px;}
#top-links ul li.bookmark-it a {background:url(images/add-to-favorite_btn.png) no-repeat left top;}
#top-links ul li.contact-us a {background:url(images/contact-us-icon.png) no-repeat left top;}
#top-links ul li.rss-link a {background:url(images/rss-icon.png) no-repeat left top;}

/*--logo--*/

#logo {padding:0 15px;display:block;height:105px;}
#logo .logo {float:left;}
#logo .logo img {position:relative;top:-35px;z-index:90;}
#logo .brand {margin-top:35px;margin-left:10px;width:155px;float:left;}
#logo h1 a {font:bold 30px Arial, Helvetica, sans-serif;color:#ffcc00;text-decoration:none;}
#logo .description {font:14px Arial, Helvetica, sans-serif;color:#003783;line-height:18px;position:relative;top:-6px;}

/*------------------------------------------------SLIDER-------------------------*/

#slider_container {display:block;position:relative;height:160px;padding-bottom:20px;background:url(images/slider-shadow.png) repeat-x left bottom;}
#slider {display:block;margin:0 auto;}
#slider img {max-width:320px !important;}

/*-----------------------TO MENU SECTION-----------------------------------*/

#prime-nav {display:block;background:url(images/prime-nav-backgr.png) repeat-x left top;}
#prime_nav_inner {background:url(images/prime-nav-backgr-inner.png) no-repeat center top;margin:0 auto;display:block;overflow:hidden;height:35px;width:302px;	padding-left:18px;padding-bottom:21px;position:relative;}
#prime_nav_inner ul {margin:0 auto;}
#prime-nav ul li {float:left;display:block;}
#menu a {width:111px;height:35px;background:url(images/menu-show-down.png) no-repeat left top;display:block;}
#menu a.up {background:url(images/menu-show-up.png) no-repeat left top;}
#login a, #logout a {height:35px;width:95px;display:block;background:url(images/login-btn.png) no-repeat left top;}
#logout a {background:url(images/logoff-btn.png) no-repeat left top;}
.show-down {height:35px;width:35px;background:url(images/but-d.png) no-repeat left top;display:block;}
.show-down.up {background:url(images/but-up.png) no-repeat left top;}

/*-------------------------------SEARCH FORM-----------------------------*/

#search-form {padding:0 10px;height:50px;}
#searchform {position:relative;top:5px;}
.search-text, .text-input {height:23px;width:63%;background:url(images/form-inputs-main.png) repeat-x left top;border-radius:6px;-moz-border-radius:6px;	-webkit-border-radius:6px;padding:2px 4px;font:12px Arial, Helvetica, sans-serif;float:left;}
.search-submit {height:35px;width:93px;background:url(images/submit-search-btn.png) no-repeat left top;left:10px;position:relative;top:-5px;cursor:pointer;}

/*----------------------------LOGIN FORM-----------------------------------*/

#loginform-container {padding:0 10px;height:90px;position:relative;}
#loginform-container .text-input {margin-bottom:10px;}
#loginsubmit {height:35px;width:93px;background:url(images/login-btn-submit.png) no-repeat left top;position:relative;top:-5px;float:left;left:10px;cursor:pointer;}

/*----------------------------------------MAIN NAV-------------------------*/

#main-nav {padding:0 10px;}
#main-nav ul li {display:block;margin-bottom:10px;display:block;padding-left:10px;background:url(images/main-menu-li-backgr.png) repeat-x left top;padding-bottom:4px;}
#main-nav ul li a {font:bold 18px "Trebuchet MS";color:#003783;text-decoration:none;height:35px;line-height:35px;display:block;background:url(images/main-nav-link.gif) no-repeat left top;padding-left:45px;text-transform:capitalize;}
#main-nav ul li ul li{margin-left:35px;margin-bottom:0px;margin-top:10px;padding-bottom:0;background:none;width:auto;}
#main-nav ul li ul li a {background:url(images/sub-nav-link.gif) no-repeat left top;font-size:16px;height:17px;line-height:17px;padding-left:25px;}

/*-------------------------CONTENT---------------------------*/

#content {display:block;padding:10px 0;padding-top:0;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#444;line-height:22px;position:relative;}
.page-title h1 {font:bold 26px "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#003783;text-transform:capitalize;margin-left:10px;	margin-bottom:20px;}
.page-content {padding:10px;padding-top:0;}
.page-content h1 {font:bold 26px "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#10448b;margin:0;margin-bottom:20px;background:0;}
.page-content h2 {font:bold 24px "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#10448b;margin:0;margin-bottom:20px;background:0;}
#content .page-content h3 {font:bold 20px "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#10448b;margin:0;margin-bottom:20px;padding:0;	height:auto;background:0;}
.page-content h4 {font:bold 18px Arial, Helvetica, sans-serif;color:#10448b;margin:0;margin-bottom:10px;background:0;}
.page-content h5 {font:bold 16px "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#10448b;margin:0;margin-bottom:10px;background:0;}
.page-content h6 {font:bold 14px "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#10448b;margin:0;margin-bottom:10px;background:0;}
.wp-caption {ackground:none repeat scroll 0 0 #F3F3F3;border:1px solid #DDDDDD;margin:10px;padding-top:4px;text-align:center;}
.wp-caption img {border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text {font-size:12px;line-height:17px;margin:0;padding:0 4px 5px;}
img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px;}
.alignright {float:right;margin-left:10px;}
.alignleft {float:left;margin-right:10px;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.page-content p {margin-bottom:10px;}
.page-content p strong {font:bold 16px Arial, Helvetica, sans-serif;color:#000;}
.links {margin-left:10px;margin-bottom:10px;}
.links li {margin-bottom:3px;}
.links li a {font:bold 14px Arial, Helvetica, sans-serif;background:url(images/sub-nav-link.gif) no-repeat left top;line-height:22px;padding-left:25px;padding-bottom:5px;color:#003783;text-decoration:underline;}
video {display:block;margin:0 auto;text-align:center;}

/*--blog and posts--*/

.imgwrapper {float:left;}
.imgwrapper img {padding:2px;background:#fff;border:1px solid #000;margin-right:10px;}
.post, .single-post {display:block;overflow:hidden;padding:20px 10px 0px 10px;}
.single-post {padding-top:0;}
.post.odd, #commentlist li.odd, .portfolio-item.odd {background-color:#f1f1f1;}
.post h2 {margin:0;margin-bottom:10px;float:left;font:18px Arial, Helvetica, sans-serif;line-height:10px;width:68%;}
.post h2 a {color:#003783;margin-left:0px;display:block;line-height:20px;}
.meta {float:left;font:11px Arial, Helvetica, sans-serif;width:140px;margin-bottom:10px;overflow:hidden;}
.meta a, .comment-meta a {text-decoration:none;color:#003783;}
.entry {clear:both;}
.single-post .entry {padding-bottom:20px;}
.entry p {margin:10px 0;}

.author, .date, .categories, .tags {clear:both;	display:block;}
.post-comments a {background:url(images/numb-comments.png) no-repeat left top;display:block;height:44px;width:50px;padding-right:5px;text-align:center;font:bold 16px Arial, Helvetica, sans-serif;color:#000;line-height:30px;position:relative;float:right;top:10px;}
.read-more {float:right;margin-bottom:10px;}

/*--comments section--*/

#comments {margin-bottom:10px;}
#comments h3, #contact-form h3, .downloads-content h3, #content h3 {height:40px;background:#002860;font:18px "Trebuchet MS";color:#fff;padding-left:10px;line-height:40px;}
#commentlist li {font:14px Arial, Helvetica, sans-serif;color:#000;padding:10px 20px 10px 50px;position:relative;line-height:22px;}
.avatar {left:10px;position:absolute;top:10px;}
#commentlist .comment-meta span {color:#003783;font-size:12px;font-weight:bold;margin:0 5px 0 0;}
#commentlist .comment-meta div {color:#999999;font-size:10px;line-height:10px;margin-bottom:10px;}

/*--respond--*/

#commentform, #contactform {padding-top:10px;overflow:hidden;}
.bar{display:none;background: url(images/ajax-loader.gif) no-repeat;margin-left:20px;margin-top:50px;height:20px;width: 230px;}
#commentform p, #contactform p {margin:0 0 10px;}
#commentform small, #contactform small {color:#FF0000;}
#respond input[type="text"] {height:27px;width:149px;padding:0 5px;background:url(images/form-inputs.jpg) no-repeat left top;font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;margin-left:10px;}
#respond label {margin-left:10px;font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;display:block;}
#respond label.error {color:#FF0000;font-size:10px;}
#respond textarea {background:transparent url(images/textarea-backr.jpg) no-repeat left top;height:131px;width:290px;border:0;padding:5px;margin-left:10px;}
#respond p.submit {display:block;background:#f5f5f5;height:35px;}
#respond p.submit input {width:80px;height:35px;float:right;border:0;background:none;padding:0;margin-right:10px;}
.screenReader {left:-9999px;position:absolute;top:-9999px;}

/*--portfolio--*/

.portfolio-container .imgwrapper {float:none;margin:0 auto;text-align:center;}
.portfolio-container .imgwrapper img{padding:0;border:0;}
.portfolio-item {padding:10px;overflow:hidden;}
.portfolio-item .read-more {margin:0;margin-top:10px;}

/*--downloads section--*/

.download-podcasts, .download-wallpapers {padding:20px 10px;}
.podcasts {margin-left:10px;overflow:hidden;}
.podcasts li {clear:both;margin-bottom:8px;overflow:hidden;}
.podcasts li a {margin-right:5px;font:bold 14px Arial, Helvetica, sans-serif;line-height:17px;display:block;float:left;color:#003783;}
.wallpapers {margin-left:15px;overflow:hidden;}
.wallpapers li {float:left;display:block;margin-right:10px;margin-bottom:8px;}
.wallpapers li img {padding:2px;background:#fff;border:1px solid #000;}
.wlpr-description {padding:10px;margin-bottom:20px;}
.download-link {display:block;height:35px;width:320px;position:relative;background:#000;text-align:right;}
.download-link a {display:block;background:url(images/download-icon-big.jpg) no-repeat right top;height:35px;font:bold 20px Arial, Helvetica, sans-serif;color:#fff;	line-height:35px;text-transform:uppercase;padding-right:50px;margin-right:20px;}

/*--pagination--*/

.pagination {clear:both;margin:15px 0;margin-bottom:0;margin-left:10px;text-align:center;display:block;overflow:hidden;text-align:center;}
.pagination ul {float:left;display:block;overflow:hidden;margin:0 auto;}
.pagination ul li{display:block;float:left;margin-right:10px;}
.pagination a.previouspostslink, .pagination .left a {margin:0;margin-right:5px;display:block;height:35px;width:35px;background:url(images/prev.jpg) no-repeat left top;	font-size:0px;}
.pagination a.nextpostslink, .pagination .right a {margin:0;margin-left:5px;margin-right:10px;display:block;height:35px;width:35px;background:url(images/next.jpg) no-repeat left top;	font-size:0;padding:0;}
.pagination a, .pagination span.current {font:bold 20px Arial, Helvetica, sans-serif;color:#000;line-height:35px;line-height:20px;margin-right:5px;	position:relative;	border:0 !important;line-height:35px;float:left;}
.pagination span.pages {float:left;display:none;}
.pagination span.current, .pagination a:hover  {text-decoration:underline;}

/*----------------WIDGETS SECTION--------------------*/

#widgets-section {display:block;background-color:#002860;padding:0 10px;padding-top:10px;overflow:hidden;}
.widget-section-widget {padding:10px;background:#f1f1f1;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;margin-bottom:10px;}
.widget-section-widget h3 {font:18px "Trebuchet MS";margin-bottom:10px;}
.widget-section-widget ul {padding-left:10px;}
.widget-section-widget ul li {font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:22px;background:url("images/sub-nav-link.gif") no-repeat scroll left 3px transparent;padding-bottom:5px;padding-left:25px;}
.widget-section-widget ul li a {text-decoration:underline;}

/*--twitter--*/

#twitter {padding:10px;background:#f1f1f1;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;margin-bottom:10px;}
.link-ancillary {font:12px Arial, Helvetica, sans-serif;color:#000;background:url(images/twitter-links-follow.jpg) no-repeat left top;height:31px;line-height:30px;	padding-left:35px;margin-bottom:5px;}
.link-ancillary a {font:bold 12px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#10448b;text-decoration:none;}
#twitter_update_list li {padding-bottom:5px;padding-left:5px;margin-top:10px;}
#twitter_update_list li span {font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;line-height:22px;}
#twitter_update_list li span a {color:#002860;text-decoration:none;}
#twitter_update_list li a {color:#002860;font-size:14px;text-decoration:none;}
#twitter_update_list li a:hover {text-decoration:underline;}

/*--flickr--*/

#flickr {position:relative;display:block;overflow:hidden;padding:10px;background:#f1f1f1;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;	margin-bottom:10px;padding-top:12px;}
.flickr-link {position:absolute;top:3px;left:17px;}
#flickr_content {display:block;width:279px;margin:0 auto;overflow:hidden;}
.flickr_badge_image {float:left;text-align:center;width:93px;}
.flickr_badge_image a img {background-color:#fff;padding:3px;margin-top:10px;}

/*--Social links--*/

#social-links {display:block;background-color:#000;height:40px;padding-left:10px;padding-top:5px;}
#social-links ul li {float:left;margin-right:3px;}

/*-------------------------FOOTER---------------------*/

#footer {clear:both;height:45px;background-color:#002860;padding:0 10px;padding-top:15px;}
.copyright {font:12px Arial, Helvetica, sans-serif;color:#fff;margin-top:15px;display:block;float:left;}
.go-to-top a {text-indent:-9999px;display:block;float:right;height:35px;width:35px;background:url(images/link-up.png) no-repeat left top;}

#switch-colors {position:fixed;top:250px;left:40px;background:url(images/bg_trans.png) repeat scroll 0 0 transparent;-moz-border-radius:5px 5px 5px 5px;width:70px;	height:300px;}
#close {position:relative;top:-5px;left:23px;}
#switch-colors ul {margin-top:-10px;}
#switch-colors ul li {padding:4px 5px;text-align:center;}
#switch-colors a {font:12px Arial, Helvetica, sans-serif;color:#fff;text-transform:capitalize;text-decoration:none;}