/*-----------------------------------------------------------------------------------

    Theme Name: Gent
    Theme URI: http://themes.themeton.com/gent
    Description: Grid based blog portfolio and creative theme
    Author: ThemeTon
    Author URI: http://www.themeton.com
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: black, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, editor-style, custom-menu
    Version: 1.03

    Designed by Olziibat, Developed by ThemeTon Team for ThemeTon.com
    All files, unless otherwise stated, are released under the GNU General Public License
    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------

    01.    CSS Reset & Clearfix
    02. General Tags & Classes Styles
    03. General Content Styles
    04.    Header
    05.    Navigation Menu
    06.    Post Content Styles
    07.    Post Format - Audio
    08.    Post Format - Video
    09.    Post Format - Quote
    10.    Post Format - Link
    11. Sidebar
    12. Widget
    13. Single Page
    14. Comments
    15. Pagination
    16. Page Template - Archive
    17. Page Template - 404
    18. Page Template - Search
    19. Page Template - Fullwidth
    20. Page Template - Blog
    21. Page Template - Portfolio
    22. Shortcodes
    23. Footer
    24. Colors
	25. New styles

-----------------------------------------------------------------------------------*/

/*
-------------------------------------------------------
    01. CSS Reset & Clearfix
-------------------------------------------------------
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*
-------------------------------------------------------
    02. General Tags & Classes Styles
-------------------------------------------------------
*/
#container_main > div{
    opacity:1;
}
/* Basic typography
------------------------------------------------------ */
body {
    font-family: "Helvetica Neue", Arial, Helvetica, Garuda, sans-serif;
    font-size: 12px;
    line-height: 1.7;
    color: #414B52;
    background-image:url(images/skins/pat5.png);
}
/*	REPLACING FONTS	
*/
.wrapper {
    width: 960px;
    margin: 0 auto;
    padding: 0 15px;
    background: url(images/skins/pat23.png) #FFF;
}
#content-container .wrapper {
	padding-top:30px;}
strong, th, thead td {
    font-weight: bold;
}
cite, em, dfn {
    font-style: italic;
}
code, kbd, samp, pre, tt, var {
    font-family: "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;
}
code, pre {
    display: block;
    padding:15px;
    border:1px solid #d0d0d0;
    background:#f9f9f9;
    white-space:pre;
    line-height:20px;
    font-size: 11px;
    overflow:auto;
    overflow-y: hidden;
}
code {
    border-left:5px solid #999;}
pre {
    border-left:5px solid #000;}
del {
    text-decoration: line-through;
    color: #666;
}
ins, dfn {
    border-bottom: 1px solid #ccc;
}
small, sup, sub {
    font-size: 85%;
}
abbr, acronym {
    text-transform: uppercase;
    letter-spacing: .1em;
}
a abbr, a acronym {
    border: none;
}
abbr[title], acronym[title], dfn[title] {
    cursor: help;
    border-bottom: 1px dotted #ccc;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
p, ul, ol, dl, table, fieldset, blockquote, pre, code {
    margin-bottom: 15px;
}
/* Basic size
---------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
    font-weight: normal;
    line-height: 1.3;
	color:#000;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
/* Basic lists
*/
ul {
    margin-left: 1.5em;
    list-style-type: disc;
}
ul li {
    margin-left: 0em;
}
ul ul {
    list-style-type: square;
}
ul ul ul {
    list-style-type: circle;
}
ol {
    margin-left: 2.35em;
    list-style-position: outside;
    list-style-type: decimal;
}
dt {
    margin-top: .8em;
    margin-bottom: .4em;
    font-weight: bold;
}
ol ol, ul ol {
    margin-left: 2.5em;
}
ul ol, ol ul, ol ol, ul ul {
    margin-bottom: 0;
}
/* Link style
*/
a, h2.tab, .button, .widget_search #searchsubmit, .slider-area {
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
a {
    color:#000;
    outline: 0 none;
    text-decoration: none;
}
a:hover {
    color: #666;
}
/* Non-semantic helper classes
*/
.center {
    text-align: center;
}
.hidden {
    display: none;
    visibility: hidden;
}
.invisible {
    visibility: hidden;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.aligncenter {
    margin-left:auto;
    margin-right:auto;
}
.clearfix, .clearboth{
    clear: both;
    display: block;
    font-size: 0px;
    height: 0px;
    line-height: 0;
    width: 100%;
    overflow:hidden;
}
.right {
    float: right;
}
.left {
    float: left;
}
.border-radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 0px 0 20px 20px;
    padding: 5px;
    background: #f9f9f9;
    border: 1px solid #D0D0D0;
}

a img.alignnone {
    /*
    margin: 5px 20px 20px 0;
    padding: 5px;
    background: #f9f9f9;
    border: 1px solid #D0D0D0; */
}

a img.alignleft {
    float:left;
    margin: 0px 20px 20px 0;
    padding: 5px;
    background: #f9f9f9;
    border: 1px solid #D0D0D0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    background: #f9f9f9;
    border: 1px solid #D0D0D0;
}

img.image-border {
    padding: 5px;
    background: #fefefe;
    border: 1px solid #efefef;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

/* Form
*/

.form-item {
    margin: 0 0 10px;
}
.form-item label {
    cursor: pointer;
}
legend {
    padding: 0 .8em;
    font-weight: bold;
    font-size: 1.2em;
}
textarea, input[type=text], input[type=password], input[type=email], select {
    border: 1px solid #efefef;
    background: #fefefe;
    font-size: inherit;
	
	box-shadow: 0 0 10px #f9f9f9;
	-webkit-box-shadow: 0 0 10px #f9f9f9;
	-moz-box-shadow: 0 0 10px #f9f9f9;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
input, select {
    cursor: pointer;
}
input[type=text], input[type=password], input[type=email] {
    cursor: text;
}
textarea {
    overflow:auto;
}
textarea, input {
    padding: 5px;
    outline: none;
}
select {
    padding: 2px;
}
option {
    padding: 0 4px;
}
input[type=button], button {
    padding: 4px;
    cursor: pointer;
    vertical-align: middle;
}
.overlabel-wrapper {
    position: relative;
}
label.overlabel-apply {
    color: #333;
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: 1;
}

/* Table
*/

table, td, th {
    vertical-align: middle;
}
caption {
    padding-bottom: 0.8em;
}

/* Basic image style
*/
.preloading, .preload {
    background:url(images/preload.gif) #f9f9f9 no-repeat 50% 50%;
}
.tt_ajax_loading{
    background:url(images/loading.gif) 30px 50% no-repeat #FFF;    
    width:990px;
    height:15px;
	margin:0 auto;
	padding:30px 0;
}
/* Image Overlay
*/
.imgSmall {
    overflow: hidden;
    display: block;
}
.imgSmall .imgFrame {
    position: absolute;
}
.imgSmall img {
    position: absolute;
}
.imgSmall.right{
    float: right;
}
a.imgSmall{
    cursor: pointer;
    width: 100%;
    position: relative;
    display: block;
}
.imgSmall {
    height: 110px;
}
.imgOverlay {
    height: 100%;
    width: 100%;
    position: absolute;
    background: transparent url(images/bg-50-trans.png);
    top:0px;
}
.imgOverlay .symbolZoom    {
    background: url(images/imgOverlay-Zoom.png) no-repeat right bottom;
    height: 100%;
    width: 100%;
}

.imgOverlay .symbolPlay    {
    background: url(images/imgOverlay-Play.png) no-repeat right bottom;
    height: 100%;
    width: 100%;
}
.imgOverlay .symbolDoc    {
    background: url(images/imgOverlay-Post.png) no-repeat right bottom;
    height: 100%;
    width: 100%;
}
.clearboth, .clearfix {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  width: 100%;
}
/* code & pre
---------------------------------------------------------- */
.code,.pre{
    border: 1px solid #e0e0e0;
    padding: 10px;
    background:#ffffff;
    white-space: pre-wrap;                 /* CSS3 browsers  */
    white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
    white-space: -pre-wrap;                /* Opera 4 thru 6 */
    white-space: -o-pre-wrap;              /* Opera 7 and up */
    overflow:auto;
}
.code {
    padding:20px 10px;
}

/*
-------------------------------------------------------
    04. Header
-------------------------------------------------------
*/

#header-container { position:relative; }
#logo {}
#site-logo img { max-width: none; }
#site-description {
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
    font-size: 9px;
    text-transform: uppercase;
    line-height:14px;}
.top-sidebar-area {text-align: right;}
.top-sidebar-area div {float: right;}
#header { background-image: url('images/footerbg.gif');
    background-repeat: repeat;
    background-position: top left;
    background-color: #444;
    padding-top: 30px; }
.header-container {padding-top: 30px; padding-bottom:30px;}
.header-sperator {
    padding-top:20px;
	border-bottom:1px dotted #e9e9e9;
}
/*
-------------------------------------------------------
    05. Navigation Menu
-------------------------------------------------------
*/

.jqueryslidemenu{
    padding-top:0px;
}
.jqueryslidemenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
}
.jqueryslidemenu ul li{
    position: relative;
    display: inline;
    float: left;
    margin:0px;
	padding:5px 15px;
	border-right:1px dotted #d2d2d2;
	background:none;
	color:#000;
}
.jqueryslidemenu ul li:last-child, .jqueryslidemenu ul li:last-child a:hover {
	border-right-color: transparent;}
.jqueryslidemenu ul li:hover {
	background:#272625;
	border-right:1px solid #444;
	color:#FFF;}
.jqueryslidemenu ul li:hover a {
	color:#FFF;}
.jqueryslidemenu ul li a{
    display: block;
    text-decoration: none;
}
.jqueryslidemenu ul li:last-child a {
    margin-right: 0px;
}
* html .jqueryslidemenu ul li a {
    display: inline-block;
}
.jqueryslidemenu ul li a {
    font-size:14px;
}
.jqueryslidemenu ul li a:hover{ color:#EEE; }
.jqueryslidemenu ul li a:selected{ color:#FFCC00; }
.jqueryslidemenu ul li ul{
    position:absolute;
    left: 0;
    display: block;
    visibility: hidden;
    z-index:500;
}
.jqueryslidemenu ul li ul {visibility:hidden;}
.jqueryslidemenu ul li ul li{display: list-item; float: none; background:#fff; border-right:none;}
.jqueryslidemenu ul li ul li:hover {border-right:none;}
.expanded li{list-style-type:none; list-style:none}
.expanded ul li a{border-right: 0px solid #333;}
.jqueryslidemenu ul li ul li ul{top: 0;}
.jqueryslidemenu ul li ul li {
	padding:0px 15px;
	background:#272625;}
.jqueryslidemenu ul li ul li a{
    width: 160px;
    padding: 5px 0px 5px 0px;
    margin: 0;
    text-decoration: none;
    font-size: 12px;
    color:#fff;
    border-bottom:1px solid #333;
	border-right:none;
	position:relative;
}
.jqueryslidemenu ul li ul li:last-child a, .jqueryslidemenu ul li ul li:last-child ul li:last-child a, .jqueryslidemenu ul li ul li:last-child ul li:last-child ul li:last-child a {
	border-bottom:none;}
.jqueryslidemenu ul li ul li:last-child ul li a, .jqueryslidemenu ul li ul li:last-child ul li:last-child ul li a {
	border-bottom:1px solid #333;}
.jqueryslidemenu ul li ul li a:hover{ color: #666; }
.jqueryslidemenu .active{color:#666; }

/*Top menu sub*/
.top-menu-sub{padding-bottom:25px;}
.jqueryslidemenusub{padding-top:2px;}
.jqueryslidemenusub ul{margin: 0;padding: 0; list-style-type: none;}
.jqueryslidemenusub ul li{ position: relative; display: inline; float: left; margin-right:2px;}
.jqueryslidemenusub ul li a{ display: block; color: white; padding: 0px 18px 8px 4px; border-right: 0px solid #94a79a; color: #000; text-decoration: none; font:normal 12px tahoma;}
* html .jqueryslidemenusub ul li a{ display: inline-block; }
.jqueryslidemenusub ul li a{ color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
.jqueryslidemenusub ul li a:hover{ color:#CCCCCC; }
.jqueryslidemenusub ul li ul{ position:absolute; left: 0; display: block; visibility: hidden; z-index:500;}
.jqueryslidemenusub ul li ul li{display: list-item; float: none; background:#efefef;}
.expanded li{list-style-type:none; list-style:none}
.expanded ul li a{border-right: 0px solid #333;}
.jqueryslidemenusub ul li ul li ul{top: 0;}
.jqueryslidemenusub ul li ul li a{ font:normal 11px tahoma; width: 160px; padding: 5px 0px 5px 13px; margin: 0; border-top-width: 0; text-decoration: none; background:#efefef; color:#483430; border-bottom:1px dotted #999}
.jqueryslidemenusub ul li ul li a:hover{ color: #666; }
.jqueryslidemenusub .active{color:#666; }
span.menu-title {
	font-size: 13px;
}
span.menu-desc {
	color:#666;
	display:block;
	font-size:11px;
	text-transform:lowercase;}
span.arrow {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:10px;
	display:block;}
span.downarrowclass {
	/*background: url(images/down.png) no-repeat;*/
	position: absolute;
	top: 4px;
	right: 15px;}
span.downarrowclass:after{
	content:"▼";
	font-size:8px;}
span.rightarrowclass {
	position:absolute;
	right:0px;
	top:4px;}
span.rightarrowclass:after{
	content:"►";
	font-size:8px;
	color:#f9f9f9;}
span.rightarrowclass:hover {
	color:#666;}
/*
-------------------------------------------------------
    Slideshow styles
-------------------------------------------------------
*/
.slider-container {
    position: relative;
}
.slider_area .wrapper {
	width:990px;
	padding:0px;
	}
/*
    Skitter
*/

/**
 * Example for dimenions:
 */
.box_skitter_large {width:930px;height:400px;}
.box_skitter_small {width:200px;height:200px;}

/* Skitter styles */
#slider {}
.box_skitter {position:relative;width:990px;height:400px;background:#000;}
.box_skitter ul {display:none;}
.box_skitter .container_skitter {overflow:hidden;position:relative;}
.box_skitter .image {overflow:hidden;}
.box_skitter .image img {display:none;}

.box_skitter .box_clone {position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20;}
.box_skitter .box_clone img {position:absolute;top:0;left:0;z-index:20;}

.box_skitter .prev_button {position:absolute;top:50%;left:35px;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(images/prev.png) no-repeat left top;}
.box_skitter .next_button {position:absolute;top:50%;right:35px;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(images/next.png) no-repeat left top;}

.box_skitter .info_slide {width: 980px !important; left:0px !important; bottom:0px !important;position:absolute;top:15px;left:15px;z-index:100;color:#fff;font:bold 11px arial;padding:5px 0 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:0.75;}
.box_skitter .info_slide .image_number {background:#333;float:left;padding:2px 10px;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.box_skitter .info_slide .image_number_select {background:#cc0000;float:left;padding:2px 10px;margin:0 5px 0 0;}

.box_skitter .container_thumbs {position:absolute; bottom:0px; overflow:hidden;height:50px;}
.box_skitter .info_slide_thumb {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;overflow:hidden;height:45px;top:auto;bottom:-5px;left:-5px;padding:5px;opacity:1.0;}
.box_skitter .info_slide_thumb .image_number {overflow:hidden;width:70px;height:40px;position:relative;}
.box_skitter .info_slide_thumb .image_number img {position:absolute;top:-50px;left:-50px}

.box_skitter .box_scroll_thumbs {padding:0 10px;}
.box_skitter .box_scroll_thumbs .scroll_thumbs {position:absolute;bottom:60px;left:50px;background:#ccc;background:-moz-linear-gradient(-90deg, #555, #fff);background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#fff));width:200px;height:10px;overflow:hidden;text-indent:-9999em;z-index:101;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;cursor:pointer;border:1px solid #333;}

.box_skitter .info_slide_dots {position:absolute;bottom:10px; right:10px !important; left: inherit !important; z-index:10000;padding:5px 0 5px 5px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.box_skitter .info_slide_dots .image_number {background:#333;float:left;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;width:18px;height:18px;text-indent:-9999em;overflow:hidden;}
.box_skitter .info_slide_dots .image_number_select {background:#cc0000;float:left;margin:0 5px 0 0;}

.box_skitter .label_skitter {z-index:150;position:absolute;bottom:0px;left:0px;display:none; opacity: .7; padding:30px; width:930px !important; color:#FFF; background:#000;}
.box_skitter .label_skitter h1 {	margin-bottom:10px; font-size:24px; line-height:1.3;}
.box_skitter .label_skitter h1 a {color:#FFF; }
.box_skitter .label_skitter p {margin-bottom:0px; font-size:14px;}
.loading {position:absolute; top:50%; right:50%; z-index:10000; margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;background:url(images/ajax-loader.gif) no-repeat left top;width:32px;height:32px;}



/*
    jcycle
*/

.ie8 .jcycle {
    background: none repeat scroll 0 0 transparent;
}
.jcycle-slider-item {
    position: relative;
}
.jcycle-slider-item-text a.button:hover {
	background-position:top left !important;}
.slider-pager-container {
    width:100%;
    text-align:center;}
.slider-pager {
    display: inline-block;}
#jcycle-pager {
    position: relative;
    width: auto;
    z-index: 5000 !important;
    bottom:0;
    left:0;
}
.jcycle-pager a {
    background: url("images/slider-bg.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 8px;
    margin-right: 5px;
    text-indent: -5000px;
    width: 8px;
}
#jcycle-pager .activeSlide{
    background: url("images/slider-bg-active.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 8px;
    margin-right: 5px;
    text-indent: -5000px;
    width: 8px;
}
.slider-container .jcycle-pager a, .slider-container .nivo-controlNav a.nivo-control {
    background: url("images/general-slider-bg.png") no-repeat scroll center center transparent;
    width: 14px;
    height:14px;
}
.slider-container #jcycle-pager .activeSlide, .slider-container .nivo-controlNav a.active {
    background: url("images/general-slider-bg-active.png") no-repeat scroll center center transparent;
    width: 14px;
    height:14px;
}
.fp-pager {
    position: absolute;
}
.content-slider #jcycle-pager {
    top: auto;
    width: auto;
    bottom: 20px;
    left:10px;
}
.widget .content-slider ul#jcycle-pager li {
    padding-left:0px;
    background:none;}
.content-slider #jcycle-pager .activeSlide {
    background-image: none;
}
.jcycle-container .jcycle-pager {
    left:auto;
    bottom: 30px;
    }

/*
    content
* */
.content-block-area {
    width: 960px;
    padding: 0px 15px;
    margin-left: -15px;
}
.content-box {
    background: #fff;
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;

    -moz-box-shadow: 1px 1px 1px #d0d0d0;
    -webkit-box-shadow: 1px 1px 1px #d0d0d0;
    box-shadow: 1px 1px 1px #d0d0d0;
    }
.content-block-area .slider-container {
    margin-bottom:0px;}
.content-block-area.content-box .slider-container .jcycle-container {
    margin-top:0;}
.content-block-area .slider-container {
    padding: 0px;}
.content-block-area .slider-container .roundabout-container {
    padding-top:5px;
    padding-bottom:30px;}

.page-top-home {
	padding:30px;
	background:#fefefe;
	border:1px solid #efefef;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.teaser-text {
    padding-top: 35px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    line-height: 24px;
}
.page-teaser {
    font-size: 14px;
	line-height:1.5;
	font-style:normal;
	color:#666;
}
.page-teaser a {
    color: #999;
}
.page-teaser a:hover {
    color: #333;
}
.title-wrapper .big-title {
	margin-right:40px;
	padding-right:41px;
	float:left;
	background:url(images/page-top-sep.png) no-repeat top right;}

.big-title h1 {
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 0px;
    text-align: left;
    display: block;
	margin-left:0px;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:1;
	color:#000;
}
.single .big-title {
	margin-bottom:15px;}
.single .big-title h1 {
	text-transform:none;
	font-size:24px;
	line-height:1.3;
	letter-spacing:normal;
	margin-bottom:0px;
	padding-bottom:5px;
	margin-left:0;}
.title-no-margin {
    padding-bottom: 10px;
    border-bottom: 1px dotted #d2d2d2;
}
.title-no-margin h1 {
    margin: 0px;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0px;
    opacity: 1;
}
.meta-container {
    margin-bottom: 25px;
}
.single-container .grid_16 .entry-meta, .single-container .entry-meta {
    text-align:left;
    margin-bottom: 0px;
    position: relative;
    }
.title-bottom {
    margin-top: 15px;
}
.home-blog, .home-portfolio, .fullwidth-blog {
    padding-top: 35px;
    position: relative;
}
.blog-seperator {
    margin: 35px 0;
    margin-left: 15px;
	border-bottom:1px dashed #e9e9e9;
}
.portfolios h1.entry-title {
	padding-bottom:0px;}
.portfolios .blog-seperator {
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:none;}
/*
    entry
*/
.entry-area, .sidebar {

}
.with-sidebar {
    width: 720px;
}
.sidebar {
    width: 240px;
}
.sidebar .fp-pager a {
    color: #FFF;
}
.sidebar .widget {
    margin-bottom: 30px;
    font-size: 11px;
    line-height: 15px;
	padding:15px;
	border:1px solid #efefef;
	background:#fefefe;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	box-shadow:0 0 10px #f9f9f9;
	-webkit-box-shadow:0 0 10px #f9f9f9;
	-moz-box-shadow:0 0 10px #f9f9f9;
}
.sidebar .widget a {
    font-weight: normal;
}
.portfolios .entry-content {
    margin-top: 10px;
}
.portfolios .grid_6 .entry-image {
    margin-bottom: 15px;
}
.entry {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    display:inline;
}
.grid_12 .entry-image, .grid_8.entry .entry-image, .grid_4 .entry-image, .grid_16 .entry-image, .grid_55 .entry-image, .grid_35 .entry-image, .with-sidebar .entry .grid_6 .entry-image, .format-video .entry-formatted-area {
    margin-bottom: 15px;
}
.entry .grid_10 .entry-formatted-area, .entry .grid_10 .entry-image, .format-video .grid_6 .entry-formatted-area, .container_12.entry, .with-sidebar .entry .grid_8 .entry-formatted-area, .grid_8 .entry-image, .with-sidebar .entry .grid_8 .entry-image, .entry .grid_12 .entry-foramtted-area, .container_16.entry .grid_8 .entry-image, .container_16.entry .grid_8 .audio-player, .container_16.entry .grid_12 .audio-player, .container_16.entry .grid_12 .entry-image, .container_16.entry .grid_6 .audio-player, .container_16.entry .grid_6 .entry-image, .container_16.entry .grid_4 .audio-player, .container_16.entry .grid_4 .entry-image, .container_8.entry .grid_4 .entry-image, .container_8.entry .grid_4 .audio-player, .with-sidebar .container_12.entry .grid_6 .entry-image, .with-sidebar .container_12.entry .grid_6 .audio-player, .with-sidebar .container_12.entry .grid_4 .entry-image, .with-sidebar .container_12.entry .grid_4 .audio-player, .with-sidebar .container_6.entry .grid_3 .entry-image, .with-sidebar .container_6.entry .grid_3 .audio-player  {
    margin-bottom: 0px;
}
.single-container .content .grid_16 .entry-image {
	margin-bottom:30px;}
.entry-image {
    position: relative;
    overflow: hidden;
}
.entry-image-slide {
    overflow: hidden;
}
.jcycle-pager {
    bottom: 10px;
    left: 10px;
    padding-left: 20px;
    position: absolute;
    z-index: 5000 !important;
}
.audio_player embed{
    width:100%;
    opacity: 1;
}
.hover-content{
    overflow: hidden;
}
ul.jcycle-pager {
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
ul.jcycle-pager li {
    padding-top: 3px;
    border-bottom: none !important;
    float: left;
    margin: 0px;
    margin-right: 4px;
}
ul.jcycle-pager li a {
    background: url(images/slider-bg.png) no-repeat center center transparent;
    display:block;
    float:left;
    height:8px;
    margin-right:5px;
    text-indent:-5000px;
    width:8px;
    cursor: pointer;
    margin: 0px;
}
embed#video-player {
    z-index: 50;
}
ul.jcycle-pager li.activeSlide a {
    background: url(images/slider-bg-active.png) no-repeat center center transparent;
    display:block;
    float:left;
    height:8px;
    margin-right:5px;
    text-indent:-5000px;
    width:8px;
    cursor: pointer;
    margin: 0px;
}
.entry-content {
    position: relative;
}
.entry-content p:last-child {
	margin-bottom:0px;}

/*	ENTRY META
*/
.entry-meta {
    margin-bottom: 15px;
	padding-bottom:15px;
	color:#999;
	position:relative;
}
.entry-meta span {
    margin-right: 10px;
    font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#777;
}
.entry-content .entry-meta {
    margin: 0px;
	position:relative;
}
ul.tabs li a {
    cursor: pointer;
}
.entry-content .entry-meta span {
    margin-left:  5px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.entry-meta span.entry-comment {
	position:absolute;
	right:0px;
	top:-9px;
	}
.entry-comment a {
    background: url(images/entry-comment.png) no-repeat center center;
    color:#FFF;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding:9px 13px;
	padding-bottom:11px;}
.entry-comment a:hover {
    color: #EEE;}
.entry-comment a.comment-count{
    
}
.entry-comment a.comment-count:hover {
    
}
.single .entry-meta span.entry-comment, .single-container .entry-meta span.entry-comment,
.special-meta .entry-meta span.entry-comment {
	position:relative;
	right:auto;
	top:auto;
	margin-bottom:0px;
	} 
.entry-meta span.entry-like {
    margin-right: 0px;
}
.entry-meta span a {
    font-weight:normal;
	text-transform:uppercase;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:10px;
}
.grid_8 .entry-image {
    margin-bottom: 0px;
}
.entry-content .entry-meta {
    position: absolute;
    right: 0;
    bottom: 0;
}
.single .entry-meta span.entry-comment a, .single-container .entry-meta span.entry-comment a, .special-meta .entry-meta span.entry-comment a  {
	background: url(images/entry-meta.png) no-repeat 0 -1px;
    padding-left: 18px;
	font-weight:normal;
	font-style:normal;
	padding:0;
    padding-left: 18px;
	color:#000;
	}
.single .entry-meta span.entry-comment a:hover, .single-container .entry-meta span.entry-comment a:hover, .special-meta .entry-meta span.entry-comment a:hover {
	background-position: 0 -13px;
	padding-left:18px;
	color:#333;
	}
span.entry-like a {
    background: url(images/entry-meta.png) no-repeat 0 -27px;
    padding-left: 18px; } 
span.entry-like a:hover, span.entry-like a.liked {
    background-position: 0 -40px;
    padding-left: 18px;
    color: red;}


/*
entry image
* */
h1.entry-title {
    font-size: 24px;
    font-weight: normal;
 	margin-bottom: 0px;
	padding-bottom:20px;
}
h1.entry-title a {
	color:#000;}
.portfolios h1.entry-title {
	font-size:14px;
	text-align:center;}
.entry-content a.more-link {
    display: block;
    width: 100%;
    padding-top: 15px;
    position: relative;
    clear:right;
	margin-bottom:-5px;
    font-weight: normal;
}
.grid_8 .entry-image {
    margin-bottom: 15px;
}
.special-meta {
	text-align:right;
	margin-top:15px;
	height:165px;}
.special-meta .author-avatar {
	float:right;
	width:50px;
	height:50px;
	margin-bottom:10px;}
.special-meta .author-avatar img {
	width:50px;
	height:50px;}
.special-meta .entry-meta span {
	display:block;
	margin-bottom:5px;
	margin-right:0px;
	font-weight:normal;} 
.special-meta .entry-meta .published {}
.special-meta .entry-meta .author {}
.special-meta .entry-meta .entry-tags {}
.special-meta .entry-meta .entry-link {}
.special-meta .entry-meta .entry-comment {
	position:relative;}
.special-content {
	margin-top:15px;}
/* content slider */
.content-slider #jcycle-slider {
    width:auto;}
.content-slider {
    position: relative;
}
.testiominals-name {
    font-weight: bold;
    font-style: normal;
    margin-top:10px;
}
.content-testiominals {
        position: relative;
}
.testiominals-name a {
    color: #000;
}
.fp-pager {
    right: 20px;
    bottom: 15px;
    color: #000;
        z-index: 999;
        font-size: 16px;
}
.fp-pager a {
    color: #000;
        padding-left: 4px;
}
/*
-------------------------------------------------------
    10. Post Format
-------------------------------------------------------
*/
.entry-video {
    display: block;
    height: 24px;
    position: absolute;
    right:0px;
    text-align: center;
    bottom: 0px;
    width: 24px;
    background: url(images/imgOverlay-Play.png) no-repeat center center;
    z-index: 100;
}
.quote-entry .hover-content {
    background: #000;
    color: #FFF;
}

.entry .entry-formatted-area iframe{
    width:100%;
    height:100%;
}
.testiominals-item {
    background: none repeat scroll 0 0 #FFEB2E;
    color: #000;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 20px 25px;
	font-size: 14px;
	font-style:italic;
    
    text-shadow: 0px 1px 1px #fff;
}
.testiominals-item a {
    color:#000;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
}
.single .testiominals-item {
    font-size: 12px;
    padding: 18px;
    line-height: 20px;
}
.single .testiominals-item a {
    font-size: 12px;
}
.audio_player {
    margin-bottom: 10px;
}

/*
------------------------------------------------------
 Entry comment
------------------------------------------------------
*/

.comment-box {
    margin-top:30px;}
h3.comment-box-title, .comments h3 {
    font-weight:bold;
    margin-bottom:30px;
    }
h3.comment-box-title, h3#reply-title {
    margin-top: 40px;
    font-size:16px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.comment {
    padding:20px;
    margin-top: 20px;
	background:#fefefe;
    border:1px solid #efefef;}
.comment-author img.avatar {
    float:left;
    margin-right:15px;
    }
.comment .comment-author img.avatar {
    height: 50px;
    width:50px;
}
.comment-author .comment-meta p, .comment-author .comment-meta p a, .comment-meta a, .comment-meta span {
    margin-bottom:2px;
    font-weight:bold;
    text-transform:uppercase;
    font-size:11px;
    }
a.comment-reply-link {
    margin-right:6px;
    background: none repeat scroll 0 0 #e0e0e0;
    color: #444;
    font-size: 11px;
    padding: 4px 8px;
    text-transform: lowercase;
	padding-bottom:6px;
}
a.comment-reply-link:hover {
    background: #333;
    color: #fff;
}
span.comment-date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-transform:none;
	font-size:11px;
	font-weight:normal;
	}
.comment-body {
    margin-left:70px;
    margin-bottom:12px;
    }
.comment-body p {
    margin-bottom: 0px;
}
.comment-author-link {
    margin-left: 70px;
    font-weight: bold;
    margin-bottom:5px;
}
.comment-meta {
    margin-left: 70px;
    padding-bottom: 0px;
}
.reply, .comment .comment {
    margin-left:70px;
    border:none;
    padding-bottom:0px;
    margin-bottom: 0px;
    border-left:1px solid #efefef;
    padding-left:20px;
	padding-top:0px;}
#commentform input, #contactform input.textInput, #contactform textarea {
    width: 200px;
    font-size:11px;
    font-weight:bold;
    margin-bottom:15px;
	margin-right:15px;
    padding:10px;
    }
.comment-form-comment {
    position:relative;}
.comment-list .comment:last-child {
    border-bottom: none;
}
.comment-form-comment label {
	display:none;}
.commentlist .bypostauthor {}
.sticky {}
/*
contact form
* */
#contactform input.textInput{
    width: 50%;
}
#contactform textarea {
    width: 70%;
}
.comment-form-comment textarea {
    width:345px;}
#commentform input#submit, #contactform button {
    width:auto;
    margin-top:10px;
    border:none;
    }
#contactform button, .form-submit input#submit {
    background: url(images/button-black.png) repeat-x top left #333;
    color: #e9e9e9;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 9px 10px;
    margin-top: 0px;
    font-size: 11px;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;}
#commentform label.overlabel-apply, #contactform label.overlabel-apply {
    left:12px;
    top: 8px;
    font-weight:bold;
    font-size: 11px;}
#contactform br, .overlabel-wrapper br {
    display: none;
}
.contact-form-row input, .contact-form-row textarea {
    margin-right: 15px;
    margin-bottom: 15px;
    background-color: #FFF;
    border: 5px solid #e9e9e9;
    padding: 5px;
    width: 50%;
}
.contact-form-row button.btn {
    padding: 10px;
    background-color: #d2d2d2;
    color: #000;
    border:none;
    font-weight: bold;
}
label.error {
    background: none repeat scroll 0 0 #c9c9c9;
    border: 2px solid #c9c9c9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    padding: 2px 6px;
    position: relative;
    width: 150px;
    z-index: 5001;
    margin-left: 10px;
}
.comment-form-comment label.error {
    bottom: 30px;
}
/*
    single
* */
.single .entry-meta {
    bottom: 0px;
    margin-top: 0px;
}
.signle-container .entry-meta {
    text-align: left;
}
.single-container .entry-formatted-area iframe {
    width:100%;
    height: 100%;}
.single-container.right-2 .entry-area, .single-container.right-2 .sidebar.right, .single-container.right-2 .sidebar.left {
    padding-top: 0px;
    }
.single-container.right-2  .entry-area .entry-image, .single-container.right-2 .entry-image {
    margin-bottom:30px;
    }
.single-container .audio_player {
    margin-bottom: 30px;
}
/*
portfolio
* */
/*pager*/
.pager {}
ul.pager-list, ul.post-filter {
    list-style: none;
    margin: 0px;
}
ul.pager-list li, ul.post-filter li {
    float: left;
    margin-left: 0px;
    margin-right: 4px;
}
ul.pager-list li:last-child, ul.post-filter li:last-child {
    margin-right: 0px;
}
ul.pager-list li a, ul.post-filter li a {
    font-size: 11px;
    color: #666;
    padding: 5px 10px;
    background: #fefefe;
	border:1px solid #efefef;
    text-transform: lowercase;
    font-weight: bold;a
	
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;}
ul.pager-list li a:hover, ul.post-filter li a:hover, ul.pager-list li.active a {
    background: #212121;
	color:#FFF;
	border-color:#000;
}
ul.pager-list li a.pager-active, ul.post-filter li a.active {
    background: #212121;
	color:#FFF;
	border-color:#000;
}
.portfolio-filter {
    margin-bottom: 30px;
}
/*
    ABOUT THE AUTHOR
*/
.entry-author-info {
    border: 1px solid #f5f5f5;
    padding: 15px;
    background-color: #fefefe;
    padding: 15px;
    margin-top: 20px;
}
.author-avatar {
    padding: 3px;
    width: 77px;
    height: 77px;
    background: white;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    float: left;
}
.author-avatar img {
    width: 77px;
    height: 77px;
}
.author-description {
    margin-left: 100px;
}
.grid_12 .author-description h2, .grid_16 .author-description h2 {
    font-size: 14px;
    margin-bottom: 0px;
}
.author-description p {
    margin-bottom: 0px;
}
.author-description .author-link {
    font-size: 9px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

/*
    widgets
*/

.widget_pages ul.children, .widget_nav_menu ul.sub-menu {
    margin-top: 5px;
}
.widget_pages ul.children li, .widget.widget_nav_menu ul.sub-menu li, .widget.widget_nav_menu ul.sub-menu li li {
    padding-left: 15px;
    background: url(images/line-bg.png) no-repeat 1px 4px;
}
/*
    social stats
*/
ul.social-stats {
    list-style: none;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
ul.social-stats li {
    float: left;
    padding-left: 30px;
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
}
ul.social-stats li a {
    color: #000;
}
ul.social-stats li a:hover {
    color: #666;
}
ul.social-stats li.facebook-followers {
    background: url(images/facebook.png) no-repeat left 12px;
}
ul.social-stats li.twitter-followers {
    background: url(images/twitter.png) no-repeat left 12px;
}
ul.social-stats li.rss-subscribers {
    background: url(images/rss.png) no-repeat left 12px;
}
h3.widget-title {
    font-size: 14px;
    margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom:1px solid #eee;
	font-weight:normal;
	color:#000;
}
.widget ul {
    list-style: none;
}
.widget ul, .widget ul li {
    margin: 0px;
}
.widget ul li:last-child {
    margin-bottom: 0px;
}
.widget ul li {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #EFEFEF;
	padding-left: 15px;
	background: url(images/plus.png) no-repeat 0 4px transparent;
}
.widget ul li:last-child {
	border-bottom:none;}
#logo .widget_search, #logo .sociallinkswidget {
    float:right;}
.widget_search {
    position:relative;
    width: 210px;}
.widget_search .screen-reader-text {
    display: none;
}
.widget_search #s {
    width: 180px;
    font-weight: bold;
    padding: 10px;
    border: 5px solid #d0d0d0;
}
.widget_search #searchform {
    position: relative;
}
.widget_search #searchsubmit {
    position: absolute;
    right: 5px;
    top: 7px;
    border: none;
    background: url("images/search-bg.png") no-repeat top left;
    font-weight: bold;
    padding-left: 7px;
    display:block;
    text-indent:-5000px;
    height:34px;
    width:34px;
}
.widget_search #searchsubmit:hover {
    background-position: -34px 0px;
}
/*
notfound*/
.not-found-message {
    margin-bottom:17px;}
.entry-content .widget_search #s {
    border:1px solid #d0d0d0;}
.entry-content .widget_search #searchsubmit {
    background-position: 0px -3px;}
.entry-content .widget_search #searchsubmit:hover {
    background-position: -34px -3px;}
/* calendar widget */
#wp-calendar caption {
    text-transform:uppercase;
    font-weight:bold;
    }
#wp-calendar tbody tr, #wp-calendar thead {

    }
#wp-calendar thead {
    padding-bottom:8px;}
#wp-calendar tbody tr td {
    padding:8px;
    text-align:center;
    }
/*themeton recent posts widget*/
ul.themetonrecentposts {
    list-style: none;
}
ul.themetonrecentposts li {
    margin: 0px;
    margin-bottom: 15px;
    padding-bottom:0px;
    border-bottom:none;
    padding-left: 0px;
    background: none;
}
ul.themetonrecentposts li img {
    float: left;
    margin-right: 15px;
    margin-top: 2px;
}
.sidebar ul.themetonrecentposts li img {
    border: 1px solid #ededed;
}
ul.themetonrecentposts li a {
    margin-bottom: 4px;
    display: block;
}
.widget .jcycle-pager li, .widget .jcycle-pager li.activeSlide {
    margin-right: 3px !important;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
/*
    THEMETON RECENT POST
*/
.widget-container .post-list{
    list-style: none;
    margin: 0px;
}
.widget-container .post-list .recent-news-item{
    margin-bottom: 10px;
    padding-bottom:5px;
    border-bottom: 1px dotted #E9E9E9;
}
.widget-container .post-list .recent-news-item .post-image-widget{
    width:60px;
    
    margin-right: 10px;
    float:left;
}
.widget-container .post-list .recent-news-item .post-image-widget img{
    width: 60px;
    height:60px;
}
/*pages widget*/
.widget_pages ul ul li:last-child {
    border-bottom:none;
    }
.widget_pages ul ul {
    border-top: 1px dotted #d9d9d9;
    padding-top:5px;}
/*themeton recent tweets widget*/
.widget_themeton_recent-tweets h3.widget-title a {
    margin-left: 15px;
}
ul.themetonrecenttweets {}
ul.themetonrecenttweets li {
    margin-bottom: 15px;
}
ul.themetonrecenttweets li a {}
ul.themetonrecenttweets li a.tweeted-time, ul.themetonrecenttweets li a.tweeted-app {
    font-weight: normal;
}
ul.themetonrecentposts li span {
    display: block;
    font-weight: normal;
	color:#999;
}
#footer ul.themetonrecentposts li span {
	color:#666;}
ul.social-icons {
    list-style: none;
}
ul.social-icons li {
    float: left;
    margin-right: 3px;
    padding-left:0px;
    background:none;
    border-bottom: none;
}
ul.social-icons li img{
    width: 20px;}
/*
-------------------------------------------------------
footer
-------------------------------------------------------
*/
#footer {
    color:#999;
	padding-bottom:20px;
    background-position: top left;
    background-repeat: repeat;
    background-image: url("images/footerbg.gif");
    background-color: #333333;
	font-size:11px;
}
#footer-bottom {
    font-weight: normal;}
.footer-bottom-border {
    padding-top: 15px;
    border-top: 1px solid #c0c0c0;
    height: 1px;
    margin-top: 40px;}

#footer .widget ul li {
	border-bottom-color:#444;
	background-position:0 6px;}
ul.footer-bottom-menu {
    list-style: none;
    float: right;
    margin-bottom: 0;}
#footer ul.footer-bottom-menu li {
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
    background: url(images/footer-menu-sperator.gif) no-repeat left center;
    padding: 0px;
    padding-left: 12px;
    border-bottom: none;
}
#footer ul.footer-bottom-menu li:first-child {
    background: none;
}
/*
fb*/
.wallkit_form{
    margin-top: 30px;}
.dark {
    color:#FFF;
    text-shadow: 0px 1px 1px #000;
    background: url(images/dark-bg.jpg) #333;}
.dark a {
    color:#e9e9e9;
    }
.dark a:hover {
    color:#FFF;}
.dark .jqueryslidemenu ul li a, .dark span.comment-date, .dark a.comment-reply-link, .dark .testiominals-item, .dark ul.pager-list li a, .dark ul.post-filter li a {
    background-color:#000;}
.dark .blog-seperator, .dark ul.pager-list li a:hover, .dark ul.post-filter li a:hover {
    background-color:#666;}
.dark .entry-author-info {
    background-color:#333;}
.dark .widget ul li, .dark .footer-bottom-border, .dark .entry-author-info, .dark .comment, .dark .divider, .dark .hr, .dark .toggle_title, .dark h3.comment-box-title, .dark .comments h3 {
    border-color:#444;}
.content-box.dark {
    background:#333;}
.dark .content-box.dark {
    background:#222;

    -moz-box-shadow: 1px 1px 1px #333;
    -webkit-box-shadow: 1px 1px 1px #333;
    box-shadow: 1px 1px 1px #333;}
.dark .shortcode-boxes {
    color:#333;
    text-shadow: 0px 1px 1px #FFF;}
.dark #container_main .tt_ajax_loading{
    background:url(images/loading-dark.gif) 15px 0 no-repeat; }
.light {
    color:#333;
    text-shadow: 0px 1px 1px #fff;
    background: url(images/bg.gif) #333;}
.light a {
    color:#000;
    }
.light a:hover {
    color:#666;}
.light .jqueryslidemenu ul li a, .light span.comment-date, .light .testiominals-item, .light ul.pager-list li a, .light ul.post-filter li a {
    background-color:#000;}
.light .blog-seperator {
    background-color: #d0d0d0;}
.light ul.pager-list li a:hover, .light ul.post-filter li a:hover, .light a.comment-reply-link {
    background-color:#666;
    color:#FFF;}
.light .entry-author-info {
    background-color:#f9f9f9;}
.light .widget ul li, .light .footer-bottom-border, .light .entry-author-info, .light .comment, .light .divider, .light .hr, .light .toggle_title, .light h3.comment-box-title, .light .comments h3 {
    border-color:#d0d0d0;}
.content-box.light {
    background:#f9f9f9;}
/*
-------------------------------------------------------
    25. New styles
-------------------------------------------------------
*/
/*
    jCarousel
*/
.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.with-sidebar .jcarousel-skin-tango .jcarousel-container-horizontal {width: 720px;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 960px;}
.jcarousel-skin-tango .jcarousel-container-vertical {
/*    width: 480px;
    height: 100px;*/
    float: left;
}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.with-sidebar .jcarousel-skin-tango .jcarousel-clip-horizontal {width:  720px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  960px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {
/*    width:  480px;
    height: 100px;*/
}
.jcarousel-skin-tango .jcarousel-item {
    width: 290px;
    height: 150px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0px;
/*    width: 480px;*/
/*    height: 100px;*/
    margin-left: 0px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 40%;
    right: 10px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
    z-index: 9400;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/prev-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 40%;
    left: 10px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
    z-index: 9400;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
/**
 *  Vertical Buttons
*/
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: -5px;
    left: 194px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: -8px;
    left: 194px;;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-item-NaN, .jcarousel-item-undefined {
    display: none;
}
.with-sidebar .jcarousel-skin-tango {
    width: 720px;
    float: left;
    margin-left: -15px;
}
.jcarousel-skin-tango {
    width: 960px;
    float: left;
    margin-left: -15px;
    padding-bottom: 15px;
}
/*
    feature
*/
#feature {}
.slider_area { background-image:url('images/footerbg.gif');
    background-repeat: repeat;
    background-position: 0% -144px;
    background-color: #444;}
#content-container {background: #efefef;}
#content-container .content {padding-bottom:30px;}
#teaser {}
.teaser-container {}
.teaser-text {
    line-height: 20px;
    margin-bottom: 0px;
    color: #000;
}
a.teaser-button {
    padding: 10px 20px;
    font-size: 12px;
    color: #FFF;
    background: #d20f0a;
    display: block;
    text-align: center;
    width: auto;
}
.features-container {}
.features-block {}
.features-block h4 {
    margin-bottom: 15px;
    color: #000;
}
.features-block p {margin-bottom: 0px;}
.features-icon {
    float: left;
    margin-top: 5px;
    margin-right: 15px;
}
.services-container, .featured-works-container {}
.services-container h2, .featured-works-container h2, h2.page-name {
    color: #000;
    letter-spacing: -1px;
    font-size: 28px;
}
.services-container h4 {
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 0px;
}
.container_8 .services-container h4 {margin-bottom: 10px;}
.servce-entry {}
.radius {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.mosaic-block {
    float:left;
    position:relative;
    overflow:hidden;
/*    width:310px;*/
/*    height:150px;*/
}
.mosaic-service {
/*    height: 100px;
    width: 210px;*/
}
.mosaic-service-big {
/*    width: 610px;*/
/*    height: 200px;*/
}
.mosaic-portfolio {
/*    height: 150px;
    width: 210px;*/
}
.mosaic-backdrop {
    display:none;
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    background:#111;
}
.mosaic-overlay {
    display:none;
    z-index:5;
    position:absolute;
    width:100%;
    height:100%;
    background:#111;
}
.circle .mosaic-overlay {
    background:url(images/hover-magnify.png) center center transparent;
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter:alpha(opacity=00);
    display:none;
}
.readmore-image {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.zoom-image {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
}
.home-blog-posts {
/*    width: 480px;*/
    float: left;
}
.page-bottom-container {
    padding-bottom: 25px;
}
.page-bottom-container h4 {
    margin-bottom: 25px;
    color: #000;
}
.page-bottom-container h5 {
    line-height: 20px;
    padding-top: 10px;
}
#footer .wrapper {
    background-color: #212121;
    padding: 30px 15px;
}
#footer .sub-footer {
    background: #000;
    padding: 15px 15px;
	font-size:11px;
}
#footer h3 {
    color: #FFF;
    margin-bottom: 20px;
	border-bottom:none;
	padding-bottom:0;
}
#footer a {
    color: #999;
}
#footer a:hover {
    color: #a9a9a9;
}
#footer .widget {
	margin-bottom:0px;}
#footer .textwidget p:last-child {
	margin-bottom:0px;}
ul.footer_links li a {
    color: #999;
    font-size: 11px;
}
ul.footer_links li a:hover {
    color: #666;
}

/*
    PAGE
*/
.page-teaser {
}

/* single */
.signle-container .entry-meta {
    text-align: left;
}


/* ---------------- entry comment ------------------------- */

.entry-comment a.comment-count:hover {color: #FFF;}
.entry-video {
    display: block;
    height: 24px;
    position: absolute;
    right:0px;
    text-align: center;
    bottom: 0px;
    width: 24px;
    background: url(images/imgOverlay-Play.png) no-repeat center center;
    z-index: 100;
}
.quote-entry .hover-content {
    background: #000;
    color: #FFF;
}
.audio_player {margin-bottom: 10px;}
.format-video .entry-formatted-area {margin-bottom:15px;}
.entry .entry-formatted-area iframe{
    width:100%;
    height:100%;
}
.audio_player embed{width:100%;}

.bg2 {
	padding:30px;
	border:1px solid #efefef;
	background:#fefefe;
	margin-bottom:30px;
	
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	
	box-shadow:0 0 10px #f9f9f9;
	-webkit-box-shadow:0 0 10px #f9f9f9;
	-moz-box-shadow:0 0 10px #f9f9f9;
        float: left;}

/* Menu inferior */
#alfilmenu {
	background: #262626;
	height: 38px;
	margin: 20px 0 0;
	padding: 0;
	color: white;
}
/* -- */

#alfilmenu ul {
	float: left;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
}

#alfilmenu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: 1px solid #ddd;
}

#alfilmenu ul li {
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
	border-right: 1px solid #045;
}

#alfilmenu li a, #alfilmenu li a:link, #alfilmenu li a:visited {
	margin: 0;
	padding: 8px 12px 7px 12px;
	color: #d7d422;
	display: block;
	font-size: 14px;
}

/* Dinàmic */
#alfilmenu li a:hover, #alfilmenu li a:active {
	background: #d7d422;
	margin: 0;
	padding: 8px 12px 7px 12px;
	color: black;
	display: block;
	text-decoration: none;
	border-bottom: none;
}

#alfilmenu li li a, #alfilmenu li li a:link, #alfilmenu li li a:visited {
	background: black;
	width: 130px;
	float: none;
	margin: 0;
	padding: 8px 12px 7px 12px;
	color: white;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#alfilmenu li li a:hover, #alfilmenu li li a:active {
	background: #d7d422;
	color: black;
	padding: 8px 12px 7px 12px;
}

#alfilmenu li ul {
	z-index: 9999;
	position: absolute;
	height: auto;
	width: 155px;
	margin: 0;
	padding: 0;
	left: -999em;
}

#alfilmenu li li {
	border: none;
}

#alfilmenu li ul a {
	width: 120px;
}

#alfilmenu li ul a:hover, #menu li ul a:active {
}

#alfilmenu li ul ul {
	margin: -29px 0 0 156px;
	border: none;
}

#alfilmenu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}

#alfilmenu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
}

#alfilmenu li:hover, #menu li.sfhover {
	position: static;
}

#widget_sp_image-3 {
	float: right;
	margin-top: 35px;
}

a img.alignright {
	border-width: 0;
	border-style: solid;
}

/*******************
*	HOMEPAGE	   *
********************/