/*
Theme Name: Indus
Theme URI: http://labs.saurabh-sharma.net/themes/indus/wp/
Description: A premium business theme, exclusively crafted for corporate web sites, business ventures, freelancers and personal entrepreneurship. With flexible customization options, style elements, features, and clean coding; the theme is envisioned to fit into most of your web design requirements.
Author: Saurabh Sharma
Author URI: http://themeforest.net/author/SaurabhSharma
Version: 1.0
License: GNU General Public License
License URI: License/README_License.txt
Tags: white, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, editor-style, full-width-template, theme-options, translation-ready
*/


/* -- TABLE OF CONTENTS ---------

	1. RESET BROWSER DEFAULTS
	2. TYPOGRAPHY
	3. STRUCTURE
	4. HEADER
	5. FEATURED AREA AND SLIDER
	6. SIDEBAR AND WIDGETS
	7. PORTFOLIO PAGES
	8. BLOG PAGES
	9. SECONDARY
	10. FORMS
	11. FOOTER
	12. MISCELLANEOUS

-------------------------------*/


/* -- 1. RESET BROWSER DEFAULTS -- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, i, font, img, small, strike, strong, ol, ul, li { margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline }
:focus { outline: 0 }
a { border:none; outline:none }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none }


/* -- 2. TYPOGRAPHY -- */

body { margin:0px auto; padding-top:70px; font:14px/18px Arial, Helvetica, sans-serif; text-align:center; color:#666; background:#f0f0f0 url(images/pat.jpg); background-attachment:fixed }
p, ul, ol { margin-bottom: 18px }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0px }
ul { list-style:disc; margin-left: 18px }
ul ul { list-style:circle }
ul ul ul { list-style:square }
ol { list-style:decimal; margin-left: 18px }
ol ol { list-style:lower-alpha }
ol ol ol { list-style:lower-roman }
abbr, acronym { cursor:help }
hr { background-color: #e5e5e5;	border: 0; clear: both;	height: 1px; margin-bottom: 18px }
dl { margin: 0px 0px 18px 0px }
dt { font-weight: bold }
dd { margin: 0px 0px 9px 18px }
ins { border:none; color:#333 }
del { text-decoration:line-through; color:#999 }
h1, h2, h3, h4, h5 { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#333; font-weight:normal }
h1 { font-size: 26px; line-height: 34px; margin-bottom:11px }
h2 { font-size: 22px; line-height: 30px; margin-bottom:11px }
h3 { font-size: 18px; line-height: 27px; margin-bottom:11px }
h4 { font-size: 16px; line-height: 21px; margin-bottom:12px }
h5 { font-size: 14px; line-height: 18px; margin-bottom:10px }
h1 a, h2 a, h3 a, h4 a, h5 a { color:#333 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#000 }
a {	color:#6699cc; text-decoration:none }
a:hover { color:#ff6633; text-decoration:none }
b, strong { font-weight:bold }
em, i { font-style:italic }
em { color:#333 }
pre,code { font:11px/18px "Consolas", Courier New, Courier, monospace; color:#333; padding:4px 6px; background:#f7f7f7; margin:0px 0px 18px; border:1px solid #e7e7e7 }
code { padding:0px; background-image:none; border:none }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word }
blockquote, .pqleft, .pqright { color:#444; font-size:14px; line-height:21px; padding-left:12px; border-left:2px solid #efefef }
.pqleft { float:left; margin:5px 18px 0px 0px; width:40%; display:inline-block }
.pqright { float:right; margin:5px 0px 0px 18px; width:40%; display:inline-block }
.dropcap { display:inline-block; font-size:36px; float:left; line-height:36px; margin-right:6px; color:#333 }
.inverted { background:#333; color:#fff; padding:0px 2px }
small, .small { font-size:11px; color:#999; line-height:16px }
.tiny { font-size:10px; color:#888 }
.big, big { font-size:14px; line-height:21px }
.large { font-size:42px; line-height:48px; letter-spacing:-1px }
.quote { position:relative; overflow:hidden; padding:12px; margin-bottom:12px; background:#f7f7f7; border-left:2px solid #e7e7e7; color:#444; font-size:14px; line-height:21px }
.underline { border-bottom: 1px solid #eaeaea; padding-bottom:6px }
.serif { font-family:Georgia, "Times New Roman", Times, serif }
.hl_orange, .hl_black, .hl_blue { background:#ff9900; color:#fff; padding:1px 4px 1px; vertical-align:middle; text-shadow:0px -1px 0px rgba(0,0,0,0.1) }
.hl_black { background:#333 }
.hl_blue { background:#006699 }
ul.logo_grid { margin:0px 0px 13px 0px; position:relative; overflow:hidden; padding:0px; list-style:none }
ul.logo_grid li { float:left; margin:0px 5px 5px 0px; line-height:0px }

ul.logo_grid_header { margin:0px 0px 0px 0px; position:relative; overflow:hidden; padding:30px; list-style:none;float: right; }
ul.logo_grid_header li { float:left; margin:0px 5px 5px 0px; line-height:0px; border-right:1px solid #c0c0c0; padding:0.5% 0}
ul.logo_grid_header li.right {border:0}
.logo_grid_header a { display:block; color:#000000; text-decoration:none; line-height:16px; margin:0px 11px; font-size:15px; font-family:"Droid Sans", Arial, Helvetica, sans-serif }

ul.logo_grid_header li a.twitter {background: url("images/twitter.jpg") no-repeat scroll left center transparent; height: 31px; width: 43px; margin: 0 11px; overflow: hidden; padding: 0; text-indent: 9999px;}
ul.logo_grid_header li a.twitter:hover {background: url("images/twitter-hover.jpg") no-repeat scroll left center transparent; height: 31px; width: 43px;  margin: 0 11px; overflow: hidden; padding: 0; text-indent: 9999px;}

ul.logo_grid_header li a.linkedIn {background: url("") no-repeat scroll left center transparent; padding: 0;}
ul.logo_grid_header li a.linkedIn:hover {background: url("") no-repeat scroll left center transparent;}



/* -- 3. STRUCTURE -- */

.container { width:990px; overflow:hidden; margin:-29px auto 30px; text-align:left; background:#fff; border:1px solid #e7e7e7; border-color:rgba(0,0,0,0.15);
-moz-border-radius: 1px 1px 4px 4px;
-webkit-border-radius: 1px 1px 4px 4px;
border-radius: 1px 1px 4px 4px;
-moz-box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.02);
-webkit-box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.02);
box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.02);
}
body.nav_fixed_stretched { padding-top:40px }
body.nav_rel_boxed, body.nav_rel_stretched { padding-top:0px }
.is_stretched { background: #333 }
.container_fixed_nav { margin-top:0px }
.header_wrap, .featured_wrap, .primary_wrap, .secondary_wrap, .footer_wrap { width:930px; margin:0px auto; text-align:left }
.header, .featured, .primary { background:#fff }
.header {}
.featured {}
.custom_embed { padding:0px; line-height:0px; position:relative;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.no_feat { border-bottom:1px solid #efefef }
.primary { padding-bottom:18px }
.page_titles { position:relative; padding:14px 0px; border-top:1px solid #efefef; border-bottom:1px solid #efefef }
.page_titles h1 { font-size:24px; margin-bottom:0px; color:#444; line-height:14px; margin-bottom:1px }
.content { position:relative; float:left; width:690px; padding:0px; margin:30px 30px 0px 0px }
.right_side { margin:30px 0px 0px 30px }
.wide { width:930px; margin:30px 0px 0px }
.sidebar { float:left; position:relative; width:210px; margin:30px 0px 0px 0px }
.secondary { margin:0px; padding:0px; color:#777; background:#fff }
.secondary_wrap { padding:30px 0px 0px; border-top:1px solid #efefef }
.footer { margin:0px; color:#aaa; font-size:11px; background:#333 url(images/footer_bg.png) bottom repeat-x; border-top:1px solid #272727;
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
}
.footer_wrap { padding:16px 0px 17px }
.full, .three_fourth, .half, .three_eighth, .three_sixteenth, .one_third, .two_third, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float:left; position:relative; overflow:hidden; margin-bottom:12px; margin-right:30px }
.full{ clear:both; float:none; width:930px; margin-right:0px }
.three_fourth { width:690px }
.half { width:450px }
.three_eighth { width:330px}
.one_third { width:290px}
.two_third { width:610px }
.one_fourth { width:210px }
.one_fifth { width:162px }
.two_fifth { width:354px }
.three_fifth { width:546px }
.four_fifth { width:738px }
.one_sixth { width:130px }
.five_sixth { width:770px }
.three_sixteenth { width:150px }


/* -- 4. HEADER -- */

.utility { width:100%; background:#FFFFFF 0px 0px repeat-x; text-align:center; height:32px; z-index:999;
border-top: 1px solid #F0F0F0;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #F0F0F0;


/*-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.07);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.07);
box-shadow: 0px 3px 0px rgba(0,0,0,0.07);
*/
}
.fixed_nav { position:fixed; top:0px; left:0px }
.relative_nav { margin-bottom:30px }
.utility_wrap { margin:0px auto; width:930px; padding:0px; text-align:left }
.search_container { float:right; width:210px }
.utility .searchbox { margin:6px 0px; height:28px; width:210px; border:none;
-moz-box-shadow: inset 0px 4px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: inset 0px 4px 0px rgba(0,0,0,0.05);
box-shadow: inset 0px 4px 0px rgba(0,0,0,0.05);
}
.utility #searchform input { float:left; color:#777; background:transparent; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:7px 4px 4px 5px; width:172px  }
.utility #searchform input#searchsubmit { width:26px; height:26px; background:url(images/search_ico.png) 6px 8px no-repeat }
.utility #searchform input#searchsubmit:hover { background-position:6px -23px }
.brand { position:relative; overflow:hidden; float:left; margin:0px; padding:36px 0px 10px 0px; line-height:0px }
.blogname { font-size:30px; margin-bottom:0px }
.blogname a { color:#333 }
.blogname a:hover { text-decoration:none }
.tagline { font-size:12px; line-height:18px; color:#999 }
.callout { position:relative; overflow:hidden; float:right; padding:10px 0px 8px 0px; width:520px }
.callout * { margin-bottom:0px; color:#555 }
.callout p, .callout small { margin-bottom:0px; color:#888 }
.callout a { color:#000000 }
.callout a:hover { color:#3D61A9; text-decoration:none }

/* Primary Menu */


.nav1 li.lang-item {padding-top:5px;}

.navigation { float:left; max-width:690px}
.nav_full_width { float:none; max-width:930px }
.nav1 { position:relative; list-style:none; margin:0px 30px 0px -12px; padding:0px; height:40px; background:transparent }
.nav_right { float:right }
.nav_right .nav1 { margin:0px -12px 0px 30px }
.nav1 li { float:left; position:relative; height:40px }
.nav1 a { display:block; color:#000000; text-decoration:none; line-height:18px; padding:11px 0px 7px; margin:0px 11px; font-size:16px; font-family:"Droid Sans", Arial, Helvetica, sans-serif }
.nav1 a:hover { color:#fff }
.nav1 li.current-menu-item > a, .nav1 li.current-menu-ancestor > a { color:#3D61A9; border-bottom:2px solid #e96024 }
.nav1 ul { list-style:none; position:absolute; display:none; top:40px; margin:0px; width:146px; z-index:9999 }
.nav1 ul li { min-width:146px; height:auto }
.nav1 ul li:last-child > a { border:none }
.nav1 ul.sub-menu { background:#fff; border:1px solid #dadada; padding:2px 11px; margin:0px;
-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.05), inset 0px 2px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.05), inset 0px 2px 0px rgba(0,0,0,0.1);
box-shadow: 0px 3px 0px rgba(0,0,0,0.05), inset 0px 2px 0px rgba(0,0,0,0.1);
}
.nav1 ul.sub-menu ul {
-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.05);
box-shadow: 0px 3px 0px rgba(0,0,0,0.05);
}
.nav1 ul.sub-menu a { display:block; margin:0px; padding:5px 0px 6px; color:#7e7e7e; border-bottom:1px solid #efefef; text-decoration:none; text-transform:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.nav1 li:hover > a { color:#3D61A9 }
.nav1 ul ul { left:146px; top:0px }
.nav1 ul li:hover > a, .nav1 ul li.current-menu-item:hover > a, .nav1 ul li.current-menu-ancestor:hover > a { color:#333 }
.nav1 li:hover ul ul, .nav1 li:hover ul ul ul, .nav1 li:hover ul ul ul ul { display:none }
.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li li li:hover ul, .nav1 li li li li:hover ul { display:block }


/* -- 5. FEATURED AREA AND SLIDER -- */

.slider, #nivo_slider { position:relative; overflow:hidden; padding:0px; width:930px; height:auto;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}

/* Cycle Slider */

.cycle_slider { position:relative; overflow:hidden; width:930px; height:auto; list-style:none; margin:0px; padding:0px }
.cycle_slider li { width:930px; height:auto }
.slide_img { float:left }
.show_desc { position:absolute; font-size:0px; left:0px; bottom:0px; padding:0; background:#000; color:#fff; width:auto; max-width:0px; z-index:89; display:none }
.show_desc p { line-height:18px; margin:0px }
.show_desc a { display:inline !important; color:#fff; text-decoration:none; }
.show_desc a:hover { text-decoration:underline }

.controls { position:absolute; width:38px; height:19px; background:none; bottom:8px; right:8px }
a.prev, a.next { display:block; float:left; width:19px; height:19px; z-index:999  }
a.prev { background:url(images/arrows.png) 0px 0px no-repeat }
a.prev:hover { background-position:0px -21px }
a.next { background:url(images/arrows.png) -21px 0px no-repeat }
a.next:hover { background-position:-21px -21px }

.cycle_nav { position:absolute; overflow:hidden; margin:0px; padding:0px; list-style:none; bottom:13px; right:49px; z-index:999 }
.cycle_nav li { float:left }
.cycle_nav a { display:block; width:9px; height:9px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left }
.cycle_nav a.activeSlide {	background-position:-12px 0px }


/* Nivo Slider */

#nivo_slider { background:#fff url(images/loading.gif) 50% 50% no-repeat }
#nivo_slider li img { position:absolute; top:0px; left:0px }
.nivo-controlNav { position:absolute; bottom:13px; right:122px; z-index:9999 }
.nivo-controlNav a { display:block; width:9px; height:9px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left }
.nivo-controlNav a.active {	background-position:-12px 0px }
.nivo-directionNav a {display:block; width:19px; height:19px; background:url(images/arrows.png) 0px 0px no-repeat; text-indent:-9999px; border:0 }
a.nivo-prevNav { right:97px }
a.nivo-prevNav:hover { background-position:0px -21px }
a.nivo-nextNav { right:78px; background-position: -21px 0px }
a.nivo-nextNav:hover { background-position:-21px -21px }


/* -- 6. SIDEBAR AND WIDGETS -- */

.sidebar { color:#888 }
.sidebar h5 { font-family:Arial, Helvetica, sans-serif; color:#555; margin-bottom:12px; font-size:10px; line-height:18px; text-transform:uppercase }
.sidebar h5 span { border-bottom:1px dotted #ccc; font-size: 140%;}

.sidebar a { color:#777; text-decoration:none }
.sidebar a:hover { color:#333; text-decoration:none }
.widgetwrap { position:relative; overflow:hidden; margin-bottom:0px; padding-bottom:12px }
.sidebar ul { margin:0px 0px 18px; padding:0px; list-style:none; margin-top:-5px }
.sidebar ul li { padding:5px 0px 6px; border-bottom:1px solid #f0f0f0; display:block }
.sidebar ul ul { margin:6px 0px 0px; border-top:1px solid #f0f0f0 }
.sidebar ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat }
.sidebar ul ul li:last-child { border-bottom:none; padding-bottom:0px}

.cat-post-list { list-style:none; margin:0px 0px 18px; padding:0px; position:relative; overflow:hidden }
.cat-post-list a { font-size:12px }
.sidebar .cat-post-list li { position:relative; overflow:hidden; padding:11px 0px }
.small_thumb { width:54px; height:54px }
a.cat-post-thumb { display:inline-block; float:left; margin:0px 11px 0px 0px }
.cat-post-meta { font-size:11px; color:#888 }
div.recent_comment_avatar { float:left; width:54px; height:54px; margin:0px 11px 0px 0px }
div.recent_comment_avatar img { width:54px; height:54px }
ul#recentcomments li { padding-left:21px; background:url(images/comment.png) 0px 10px no-repeat }

#twitter_wrapper { position:relative; overflow:hidden }
ul#twitter_update_list { list-style:none; margin:0px 0px 18px; padding:0px }
ul#twitter_update_list li:last-child { margin-bottom:0px }

#flickr_badge_wrapper { position:relative; overflow:hidden; margin:0px 0px 14px }
#flickr_badge_wrapper div.flickr_badge_image { float:left; margin:0px 4px 4px 0px; line-height:0px; font-size:0px }
.flickr_badge_image img { width:48px; height:48px }

table#wp-calendar, th, td { border-collapse:collapse }
table#wp-calendar caption { text-align:left; padding:0px 0px 0px 8px }
table#wp-calendar th, table#wp-calendar td { padding:4px 8px; text-align:center; margin:0px }
table#wp-calendar td#prev { text-align:left; font-size:11px }


/* Horizontal Tabs */

ul.tabs { margin:0px; padding:0px; list-style:none; position:relative; overflow:hidden; width:100% }
ul.tabs li { float:left }
ul.tabs li a { display:inline-block; font-size:14px; color:#777; background:#fff; padding:6px 2px; margin-right:10px; border-top:1px solid #fff; border-bottom:1px solid #fff }
ul.tabs li a:hover { color:#333; text-decoration:none }
ul.tabs li.ui-tabs-selected a { background:#f7f7f7; color:#333; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea }
.tabbed { position:relative; overflow:hidden; padding:12px 0px 0px }


/* Vertical Tabs */

ul.vtabs { position:relative; overflow:hidden; margin:0px 0px 18px; padding:0px; list-style:none; float:left; width:20%; }
ul.vtabs li { margin-bottom:3px }
ul.vtabs li a { font-size:14px; color:#777; padding:6px 2px; display:block; background:#fff; border-top:1px solid #fff; border-bottom:1px solid #fff; }
ul.vtabs li a:hover { color:#333; text-decoration:none }
ul.vtabs li.ui-tabs-selected a { background:#f7f7f7; color:#333; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea }
.vtabbed { position:relative; overflow:hidden; float:right; width:77% }


/* Accordion, Toggle and FAQ Set */

h5.handle, h5.toggle { position:relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#777; cursor:pointer; padding:6px 2px; margin-bottom:0px; background:#fff; border-bottom:1px solid #eaeaea }
h5.handle:hover { color:#333  }
h5.activehandle { background:#f7f7f7; color:#333; border-bottom:1px dotted #e5e5e5  }
h5.handle span { position:absolute; width:7px; height:7px; top:11px; right:11px; display:block; background:transparent url(images/tog.png) 0px 0px no-repeat }
h5.activehandle span { background-position:0px -27px }
.acc_inner { padding:9px 0px 0px }

h5.toggle { padding:6px 4px; margin-bottom:12px; display:inline-block; border-top:1px solid #fff; border-bottom:1px solid #fff }
h5.toggle:hover { color:#333 }
h5.activetoggle { background:#f7f7f7; color:#333; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea  }
h5.toggle span { width:7px; height:7px; margin:6px 8px 0px 0px; display:block; background:transparent url(images/tog.png) 0px 0px no-repeat; float:left }
h5.activetoggle span { background-position:0px -27px }
.toggle_content, .acc_content { margin-bottom:18px }
.ui-tabs .ui-tabs-hide { display: none }


/* Cycle Mini Slider */

.minislider { position:relative; overflow:hidden; margin:0px }
.mslides { width:210px; height:162px; list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px  }
ul.mslides li { float:none; width:210px; height:162px; margin:0px 0px 10px; padding:0px; border:none; background:none; position:absolute }
ul.mslides li img { line-height:0px }
.slider-controls { position:absolute; width:28px; height:13px; background:none; top:4px; right:0px; z-index:999 }
a.sliderprev, a.slidernext { display:block; width:13px; height:13px; float:left }
a.sliderprev { background:#fff url(images/control_arrows.png) 0px 0px no-repeat; margin-right:2px }
a.sliderprev:hover { background-position:0px -15px }
a.slidernext { background:url(images/control_arrows.png) -15px 0px no-repeat }
a.slidernext:hover { background-position:-15px -15px }


/* Cycle Content Slider */

.cs_slider { width:auto; height:auto; list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px  }
ul.cs_slider li { position:relative; overflow:hidden; border:none; float:left; margin:0px }
.cs-controls { position:absolute; width:28px; height:13px; background:none; top:4px; right:0px; z-index:999 }
a.cs_prev, a.cs_next { position:absolute; display:block; width:13px; height:13px }
a.cs_prev { background:url(images/control_arrows.png) 0px 0px no-repeat; left:0px }
a.cs_prev:hover { background-position:0px -15px; z-index:99999 }
a.cs_next { background:url(images/control_arrows.png) -15px 0px no-repeat; left:15px }
a.cs_next:hover { background-position:-15px -15px }


/* -- 7. PORTFOLIO PAGES -- */

ul.port3, ul.port3_wide { margin:0px; padding:0px; list-style:none }
ul.port3 li { float:left; width:210px; position:relative; margin:0px 30px 30px 0px }
ul.port3_wide li { float:left; width:290px; position:relative; margin:0px 30px 30px 0px }
.port3_img, .port3_wide_img, .port_ls_img { margin:0px; background:#fff;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.port3_img { width:210px; height:162px }
.port3_wide_img { width:290px; height:216px }
.port_content { text-align:center; padding:10px 0px 9px; border-bottom:1px solid #eaeaea }
a.port_title { color:#666; font-size:14px; text-decoration:none }
a.port_title:hover { color:#222; text-decoration:none }
ul.port_ls { margin:0px; padding:0px; list-style:none }
ul.port_ls li { width:690px; margin:0px 0px 30px 0px }
.port_ls_img { float:left; width:290px; height:216px; margin-right:30px }
.port_ls_content { width:370px; float:right }
ul.port3 li.clear, ul.port3_wide li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }
ul.port3 li.last, ul.port3_wide li.last { margin-right:0px }
.title_off { margin-bottom:0px }
.zoom { position:absolute; background:#333 url(images/zoom.png) 50% 50% no-repeat; cursor:pointer }


/* -- 8. BLOG PAGES -- */

.entry { position:relative; padding-bottom:13px; margin-bottom:22px; border-bottom:1px solid #efefef }
h2.entry_title { }
.date_card { position:relative; float:right; width:30px; padding-left:9px; margin-left:15px }
.post_title { position:relative; float:left; width:635px }
.date_card span { display:block; text-align:center }
span.month, span.year { font-size:11px; padding-left:2px; text-transform:uppercase }
span.month { color:#333 }
span.day { font-size:24px; color:#333 }
span.year { color:#a0a0a0 }
.meta-box {  position:relative; overflow:hidden; width:auto; font-size:10px; color:#a0a0a0; margin:-9px 0px 18px }
.meta-box a { color:#777; border-bottom:1px dotted #ccc; text-transform:uppercase }
.meta-box a:hover { color:#333; border-bottom-color:#999; text-decoration:none }

ul.related_posts { position:relative; list-style:none; margin:0px 0px 6px 0px }
ul.related_posts li { width:64px; height:64px; float:left; margin:0px 12px 12px 0px; padding:0px; background:none }
ul.related_posts li img { width:64px; height:64px }

#author-avatar { float:left; margin:4px 20px 0px 0px }
#author-description { position:relative; overflow:hidden; float:right; width:590px; padding-top:4px }
.commentlist { list-style:none; margin:0px 0px 30px 0px }
#respond { margin-top:0px }
.commentlist li { margin-bottom:18px; border-bottom:1px solid #efefef }
.commentlist li li { padding:18px 0px 0px 0px; margin-bottom:0px; border-bottom:none; border-top:1px solid #efefef }
.commentwrapper { position:relative  }
.author-card { float:left; width:64px; height:64px; padding:0px; margin-bottom:18px }
.commentlist li li .author-card, .commentlist li li .author-card img { width:48px; height:48px }
.comment_data { float:right; width:608px; position:relative; overflow:hidden  }
.comment_data h5 { margin-bottom:12px }
.commentlist ul.children { margin:0px 0px 0px 30px }
.commentlist ul, .commentlist ul ul { list-style:none }
.commentlist ul .comment_data { width:594px }
.commentlist ul ul .comment_data { width:564px }
.commentlist ul ul ul .comment_data { width:534px }
.commentlist ul ul ul ul .comment_data { width:504px }
.comment_meta { margin-bottom:9px }
.comment_author_link { font-size:12px; font-weight:bold; margin-right:6px }
.comment-date, .edit_comment, .comment-reply { font-size:10px; color:#888; padding:0px 6px; border-left:1px solid #eaeaea; text-transform:uppercase }
.edit_comment a, .comment-reply a { color:#777; border-bottom:1px dotted #ccc; text-transform:uppercase }
.edit_comment a:hover, .comment-reply a:hover  { color:#333; border-bottom-color:#999; text-decoration:none }
.author_comment { font-size:10px; background:#333; color:#eee; margin:0px; text-transform:uppercase; padding:2px 5px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.cancel-comment-reply { font-size:11px; margin:0px }
a#cancel-comment-reply-link { color:#999 }
a#cancel-comment-reply-link:hover { color:#333 }
.single_headings { margin-bottom:18px }
.pagination { position:relative; overflow:hidden; margin-bottom:18px }
.pagination a, .pagination a:visited { font-size:10px; text-transform:uppercase; color:#999 }
.pagination a:hover { color:#333; text-decoration:none }
.prev, .next { float:left; position:relative; overflow:hidden; width:280px; padding:0px }
.next { float:right; text-align:right }


/* -- 9. SECONDARY -- */

.secondary h5 { font-family:Arial, Helvetica, sans-serif; color:#444; margin-bottom:12px; font-size:10px; text-transform:uppercase }
.secondary h5 span { border-bottom:1px dotted #ccc }
.secondary a { color:#666; text-decoration:none }
.secondary a:hover { color:#333; text-decoration:none }
.secondary ul { margin:0px 0px 18px; padding:0px; list-style:none; margin-top:-5px }
.secondary ul li { padding:5px 0px 6px; border-bottom:1px solid #efefef; display:block }
.secondary ul ul { margin:6px 0px 0px; border-top:1px solid #efefef }
.secondary ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat }
.secondary ul ul li:last-child { border-bottom:none; padding-bottom:0px}
.secondary .cat-post-list li { padding:11px 0px }

ul.minifolio { position:relative; overflow:hidden; list-style:none; margin:0px 0px 14px }
ul.minifolio li { float:left; margin:0px 4px 4px 0px; padding:0px; background:none; border:none; line-height:0px }
ul.minifolio li a { padding:0px; margin:0px; display:inline; line-height:0px }
ul.minifolio li img { width:48px; height:48px  }

ul.social16, ul.social32 { position:relative; overflow:hidden; margin:0px 0px 15px; padding:0px; list-style:none }
ul.social16 li, ul.social32 li { float:left; margin:0px 3px 3px 0px; padding:0px; width:16px; height:16px; display:block; border:none }
ul.social16 li a { width:16px; height:16px; display:block; padding:0px; background:url(images/social_sprite_16.png) 0px 0px no-repeat }
ul.social16 li a.twitter { background-position: 0px 0px }
ul.social16 li a.facebook { background-position: -20px 0px }
ul.social16 li a.in { background-position: -40px 0px }
ul.social16 li a.gplus { background-position: -60px 0px }
ul.social16 li a.dribble { background-position: -80px 0px }
ul.social16 li a.forrst { background-position: -100px 0px }
ul.social16 li a.flickr { background-position: -120px 0px }
ul.social16 li a.deviant { background-position: -140px 0px }
ul.social16 li a.blogger { background-position: -160px 0px }
ul.social16 li a.del { background-position: -180px 0px }
ul.social16 li a.vimeo { background-position: -200px 0px }
ul.social16 li a.utube { background-position: -220px 0px }
ul.social16 li a.rss { background-position: -240px 0px }

ul.social32 li { margin:0px 3px 3px 0px; width:32px; height:32px }
ul.social32 li a { width:32px; height:32px; display:block; padding:0px; background:url(images/social_sprite_32.png) 0px 0px no-repeat }
ul.social32 li a.twitter { background-position: 0px 0px }
ul.social32 li a.facebook { background-position: -38px 0px }
ul.social32 li a.in { background-position: -76px 0px }
ul.social32 li a.gplus { background-position: -114px 0px }
ul.social32 li a.dribble { background-position: -152px 0px }
ul.social32 li a.forrst { background-position: -190px 0px }
ul.social32 li a.flickr { background-position: -228px 0px }
ul.social32 li a.deviant { background-position: -266px 0px }
ul.social32 li a.blogger { background-position: -304px 0px }
ul.social32 li a.del { background-position: -342px 0px }
ul.social32 li a.vimeo { background-position: -380px 0px }
ul.social32 li a.utube { background-position: -418px 0px }
ul.social32 li a.rss { background-position: -456px 0px }

.secondary .widgetwrap { margin:0px; padding:0px }


/* -- 10. FORMS -- */

#commentform label, .commentform label, .wpcf7-form label { margin-left:12px; color:#888 }
#commentform input, #commentform textarea, .commentform input, .commentform textarea, .wpcf7-form input, .wpcf7-form textarea { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #e3e3e3; border-bottom-color:#e0e0e0; background:#fff; width:280px; padding:7px 4px;
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.03);
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.03);
box-shadow: 0px 1px 0px rgba(0,0,0,0.03);
}
#commentform textarea, .commentform textarea, .wpcf7-form textarea  { width:374px }
#commentform input:focus, #commentform textarea:focus, .commentform input:focus, .commentform textarea:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus { border:1px solid #ccc; padding:7px 4px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#commentform input#submit, .commentform input.submit, .wpcf7-form input.wpcf7-submit { font-size:11px; font-weight:bold; width:auto; padding:6px 8px; color:#333; background:#f7f7f7 url(images/btn_default.png) 0px 0px repeat-x; border:1px solid #ccc; border-bottom-color:#bababa; cursor:pointer;
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
#commentform input#submit:hover, .commentform input.submit:hover, .wpcf7-form input.wpcf7-submit:hover { border-color:#aaa; color:#333 }
#commentform input#submit:active, .commentform input.submit:active, .wpcf7-form input.wpcf7-submit:active  { border:1px solid #b5b5b5; background-position:0px -55px; border-top-color:#a0a0a0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none
}
input.error, textarea.error { border:1px solid #ff3647 }
#mail_success, #mail_success_no_JS { margin:20px 0px 0px }
#mail_success { display:none }

.wpcf7-form-control-wrap br { display:none } /* Get rid of unwanted <br> tags with CF7 */
.sidebar .wpcf7-form input[type="text"], .sidebar .wpcf7-form textarea { width:200px }
.secondary .wpcf7-form input[type="text"], .secondary .wpcf7-form textarea  { width:200px }
.sidebar .wpcf7-form textarea, .secondary .wpcf7-form textarea { height:120px }

.searchbox { width:208px; height:29px; position:relative; overflow:hidden; margin:0px 0px 18px; background:#fff; border:1px solid #e3e3e3;
-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.03);
-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.03);
box-shadow: 0px 2px 0px rgba(0,0,0,0.03);
}
#searchform input { float:left; color:#888; background:transparent; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:7px 4px 4px 4px; width:172px; border:none; outline:none }
#searchform input:hover, #searchform input:focus, #searchform input:active { border:none; outline:none }
#searchform input#searchsubmit {float:right; width:28px; height:28px; cursor:pointer; background:url(images/search_ico.png) 7px 8px no-repeat; border:none; outline:none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none
}
#searchform input#searchsubmit:hover { background-position:7px -23px }
#searchform input#searchsubmit:active { }
.active { border:1px solid #e1e2e3 }


/* -- 11. FOOTER -- */

.footer a { color:#eee; border-bottom:1px dotted #ccc }
.footer a:hover { color:#fff; text-decoration:none; border-bottom-color:#ff9900 }
.notes_left { position:relative; overflow:hidden; float:left; width:450px; margin-right:30px }
.notes_right { position:relative; overflow:hidden; float:right; width:450px; text-align:right }
.top_btn { position:fixed; right:10px; bottom:10px }
.top_btn a { display:block; width:20px; height:20px; background:transparent url(images/topbtn.png) 0px 0px no-repeat }
.top_btn a:hover { background-position:0px -27px }

/* -- 12. MISCELLANEOUS -- */

.preload { display:block; width:100%; height:100%; background:transparent url(images/loading.gif) 50% 50% no-repeat }
.hr { border-bottom:1px solid #efefef; margin-bottom:30px }
.double_hr { background:url(images/double_hr.png) bottom repeat-x; height:3px; margin-bottom:30px }
.hr_dotted { background:url(images/dashed.gif) bottom repeat-x; height:1px; margin-bottom:30px }
.hr_3d { background: url(images/hr_3d.jpg) bottom repeat-x; height:3px; margin-bottom:30px }
.hr_strip { background: url(images/strips_hr.png) bottom repeat-x; height:7px; margin-bottom:30px }
.imgleft { float:left; margin: 0px 18px 18px 0px }
.imgright { float:right; margin: 0px 0px 18px 18px }
.noalign { float:none; margin: 0px 0px 18px 0px }
.nomargin { margin-bottom:0px }
a.imgleft, a.imgright, a.noalign { display:block }
img.imgleft, img.imgright, img.noalign, img { display:block }
.center { text-align:center }
.last { margin-right:0px }
.clear { clear:both }
.clearfix {	display:block }
.clearfix:after, .clearf { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; margin:0px; padding:0px }
.wp-pagenavi { position:relative; overflow:hidden; margin-bottom:12px; padding:4px 0px }
.wp-pagenavi a, .wp-pagenavi span.current { font-size:11px; padding:4px 8px; margin-right:5px; color:#333; background:#f3f3f3; border:1px solid #e7e7e7;
-moz-border-radius:2px;
-webkit-border-radius: 2px;
border-radius:2px;
}
.wp-pagenavi a:hover { text-decoration:none; color:#fff; background:#666; border-color:#666 }
.wp-pagenavi span.pages { font-size:11px; margin-right:10px; color:#888 }
.wp-pagenavi a:active, .wp-pagenavi span.current  { text-decoration:none; color:#fff; background:#666; border-color:#666 }

.border-1 { background:#ccc; padding:3px }
.border-2 { border:1px solid #ccc; background:#fff; padding:2px }
.shadow {
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}

.box { position:relative; overflow:hidden; margin:0px 0px 18px; padding:12px 12px 8px; border:1px solid #e5e5e5; border-right:none; border-left:none }
.box * { margin-bottom:4px; color:#333; color:rgba(0,0,0,0.75) }
.box0 { background:#f5f5f5; border-color: #e5e5e5 }
.box1 { background:#ffffc7; border-color: #ebebb7 }
.box2 { background:#daffc7; border-color: #c9ebb7 }
.box3 { background:#ffafaf; border-color: #eba1a1  }
.box4 { background:#c7eeff; border-color: #b7dbeb  }
.hide_box { position:absolute; right:4px; top:4px; width:14px; height:14px; cursor:pointer; background:transparent url(images/hide_box.png) 0px 0px no-repeat }
.hide_box:hover { background-position: 0px -24px }

ul.list { margin:0px 0px 14px; padding:0px; list-style:none }
ul.list li { padding:0px 0px 3px 15px }
ul.list0 li { background:url(images/list_icons/check.png) 0px 5px no-repeat; padding-left:20px }
ul.list1 li { background:url(images/list_icons/check_dark.png) 0px 5px no-repeat; padding-left:20px }
ul.list2 li { background:url(images/list_icons/disc.png) 0px 5px no-repeat }
ul.list3 li { background:url(images/list_icons/disc_dark.png) 0px 5px no-repeat }
ul.list4 li { background:url(images/list_icons/square.png) 0px 5px no-repeat }
ul.list5 li { background:url(images/list_icons/square_dark.png) 0px 5px no-repeat }
ul.list6 li { background:url(images/list_icons/star.png) 0px 2px no-repeat; padding-left:20px }
ul.list7 li { background:url(images/list_icons/star_dark.png) 0px 2px no-repeat; padding-left:20px }
ul.list8 li { background:url(images/list_icons/arrow.png) 0px 5px no-repeat }
ul.list9 li { background:url(images/list_icons/arrow_dark.png) 0px 5px no-repeat }
ul.list10 li { background:url(images/list_icons/plus.png) 0px 4px no-repeat; padding-left:17px }
ul.list11 li { background:url(images/list_icons/plus_dark.png) 0px 4px no-repeat; padding-left:17px }

.pricing, .col3, .col4, .col5 { position:relative; overflow:hidden; color:#777 }
.pricing { margin-bottom:30px }
.col3, .col4, .col5 { float:left; width:33.33%; margin:18px -1px 0px 0px; padding:0px }
.col4 { width:25% }
.col5 { width:20% }
ul.pricing_list { margin:0px; padding:0px; list-style:none }
ul.pricing_list li { background:#fff; border:1px solid #eaeaea; border-bottom:none; padding:6px 12px 7px }
ul.pricing_list li:last-child { border-bottom:1px solid #eaeaea }
ul.pricing_list li.title { background:#f7f7f7; color:#333; font-size:18px; border: 1px solid #eaeaea; border-bottom:none; padding:12px }
ul.pricing_list li.rate { border-top:1px solid #eaeaea; color:#333; padding:13px 12px; height: 150px; }
ul.pricing_list li.buy { background:#f7f7f7 url(images/black_trans.png) 0px 0px repeat-x; color:#333; border-top: 1px solid #eaeaea; padding:10px 12px }
.premium { margin-top:0px; z-index:10;
-moz-box-shadow: -2px 0px 0px 2px rgba(0,0,0,0.02), 2px 0px 0px 2px rgba(0,0,0,0.02);
-webkit-box-shadow: -2px 0px 0px 2px rgba(0,0,0,0.02), 2px 0px 0px 2px rgba(0,0,0,0.02);
box-shadow: -2px 0px 0px 2px rgba(0,0,0,0.02), 2px 0px 0px 2px rgba(0,0,0,0.02);
}
.premium ul.pricing_list li.title { background:#333; border:1px solid #333; border-bottom:none; color:#fff }

table{ border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; margin:0px 0px 18px; width:100% }
td, th { padding:6px 12px 6px; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6 }
th { background-color:#f7f7f7; font-weight:bold }

.btn, .btn:visited, .more-link, .more-link:visited {
position: relative;
display: inline-block;
padding: 3px 8px;
font-size:11px;
font-weight:bold;
color: #444;
background:#f7f7f7 url(images/btn_default.png) 0px 0px repeat-x;
border:1px solid #ccc;
border-bottom-color:#bbb;
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-moz-border-radius:2px;
-webkit-border-radius: 2px;
border-radius:2px;
cursor: pointer;
}

.btn:hover, .more-link:hover { color:#333; border-color:#bababa }
.btn:active, .more-link:active	{
text-shadow:0px 1px 0px rgba(255,255,255,0.1);
border:1px solid #b5b5b5; background-position:0px -55px; border-top-color:#a0a0a0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.btn2, .btn2:visited {
font-family: Arial, Helvetica, sans-serif;
background: #f7f7f7 url(images/button_sprite.png) 0px bottom repeat-x;
display: inline-block;
padding: 4px 9px;
font-weight:bold;
font-size:11px;
color: #333;
text-decoration: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius:2px;
text-shadow:0px -1px 0px rgba(0,0,0,0.1);
position: relative;
cursor: pointer;
}

.btn2:hover { color:#fff; text-decoration:none; background-position: 0px 0px }
.btn2:active { background-position:0px -70px; text-shadow:none }

.aqua, .aqua:visited { background-color:#33cc99; color:#fff }
.red, .red:visited { background-color:#cc0000; color:#fff }
.grey, .grey:visited { background-color:#666; color:#fff }
.pink, .pink:visited { background-color:#ff0099; color:#fff }
.brown, .brown:visited { background-color:#996600; color:#fff }
.purple, .purple:visited { background-color:#990099; color:#fff }
.rosyBrown, .rosyBrown:visited { background-color:#cc9999; color:#fff }
.navyBlue, .navyBlue:visited { background-color:#006699; color:#fff }
.orange, .orange:visited { background-color:#ff9900; color:#fff }
.lightBlue, .lightBlue:visited { background-color:#3399cc; color:#fff }
.forestGreen, .forestGreen:visited { background-color:#669900; color:#fff }
.crimson, .crimson:visited { background-color:#cc3366; color:#fff }
.stsing_lm, .stsing_lm:visited { background-color:#3b6fa8; color:#fff }
.stsing_fx, .stsing_fx:visited { background-color:#656b88; color:#fff }
.stsing_gt, .stsing_gt:visited { background-color:#585854; color:#fff }
.stsing_os, .stsing_os:visited { background-color:#737879; color:#fff }


.size-m, .size-m:visited { font-size:12px; line-height:1.5em; padding:4px 8px 5px  }
.size-l, .size-l:visited { font-size:17px; line-height:1.5em; padding:3px 9px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.size-xl, .size-xl:visited { font-size:21px; line-height:1.5em; padding:3px 10px; font-weight:normal;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.size-xxl, .size-xxl:visited { font-size:24px; line-height:1.5em; padding:3px 11px 2px; font-weight:normal;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.pp_inline { line-height:18px; padding:10px }
.hide { display:none }


/* WordPress Default Styles */

.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft, .left {
float: left;
}
.alignright, .right {
float: right;
}
.wp-caption {
background-color: #f3f3f3;
border: 1px solid #ddd;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
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: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.sticky{}
.bypostauthor{}
.gallery-caption {}

/* Gallery listing */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
border: 10px solid #f1f1f1;
margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
float: left;
margin-right: 20px;
margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
padding-top: 4px;
}

/* Attachment pages */

.attachment .entry-content .entry-caption {
font-size: 140%;
margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
content: '\00a0\2192';
}


/* Images */

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%;
height: auto;
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin:0px 18px 18px 0px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin:0px 0px 18px 0px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 18px;
}
.wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
max-width: 590px !important;
padding: 4px;
text-align: center;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}
.wp-smiley {
margin: 0;
}
.gallery {
margin: 0 auto 18px;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery img {
border: none !important;
}
.gallery-columns-2 .attachment-medium {
max-width: 85%;
height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
max-width: 82%;
height: auto;
}
.gallery-columns-5 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery-columns-6 .attachment-thumbnail {
max-width: 82%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl {
margin: 0;
}
.gallery br+br {
display: none;
}
#content .attachment img {
display: block;
margin: 0 auto;
}
}