@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);
@import url('tipsy.css');
@import url('supersized.css');
@import url('prettyphoto.css');
@import url('grid.css');
/*		1. CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/ 
-----------------------------------------------------------------------------------*/
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
                                        { margin: 0;
                                          padding: 0;
                                          border: 0;
                                          outline: 0;
                                          font-weight: inherit;
                                          font-style: inherit;
                                          font-size: 100%;
                                          font-family: inherit;
                                          vertical-align: baseline;
                                        }
:focus                                  { outline: 0
                                        }
body                                    { line-height: 1;
                                          color: black;
                                          background: white;
                                        }
ol, ul                                  { list-style: none
                                        }
table                                   { border-collapse: separate;
                                          border-spacing: 0;
                                        }
caption, th, td                         { text-align: left;
                                          font-weight: normal;
                                        }
blockquote:before, blockquote:after, q:before, q:after
                                        { content: ""
                                        }
blockquote, q                           { quotes: "" ""
                                        }
a, ul li a                              { -webkit-transition: color .2s linear;
                                          -moz-transition: color .2s linear;
                                          -o-transition: color .2s linear;
                                          -ms-transition: color .2s linear;
                                          transition: color .2s linear;
                                        }
/*		2. Global Styles 
-----------------------------------------------------------------------------------*/
html                                    { overflow-y: scroll;
                                          overflow-x: hidden;
                                          -webkit-text-size-adjust: 100%;
                                          -ms-text-size-adjust: 100%;
                                        }
body, html                              { height: 100%;
                                          margin: 0;
                                          height: auto;
                                          min-height: 100%;
                                        }
body                                    { font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
                                          background-color: #3a3535;
                                          text-shadow: none;
                                          background-repeat: no-repeat;
                                          color: #7D7D7D;
                                        }
.hidden, .none                          { display: none
             			 }
						 
/* =WordPress Core
-------------------------------------------------------------- */
.alignleft                              { float: left;
                                          margin: 20px 20px 20px 0;
                                        }
.alignright                             { float: right;
                                          margin: 20px 0 20px 20px;
                                        }
.floatleft                              { float: left
                                        }
.floatright                             { float: right
                                        }
.aligncenter                            { margin-left: auto;
                                          margin-right: auto;
                                          display: block;
                                          clear: both;
                                        }
.wp-caption { 							  padding: 5px 0px 5px 5px;
										  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.aligncenter { margin-bottom: 20px; }
.wp-caption img { border: 0 none; height: auto; margin:0 !important; max-width: 100%; padding:0px;}
.wp-caption p.wp-caption-text { font-size:11px; font-style: italic; line-height:17px; margin:0; padding:7px 0px;}

.sticky {}
.gallery-caption{}
.bypostauthor{}

.clear                                  { clear: both;
                                          display: block;
                                          font-size: 0;
                                          height: 0;
                                          line-height: 0;
                                          width: 100%;
                                        }
/* Horizontal Gap */
p, ul, pre, dl, dd, blockquote, address, table, fieldset, form
                                        { margin-bottom: 20px
                                        }
.background-fill                        { position: fixed;
                                          z-index: 0;
                                          text-indent: -999999px;
                                          top: 0;
                                          left: 0;
                                          width: 100%;
                                          height: 100%;
                                          overflow: auto;
                                        }
/*		2.1 Link Styles
-----------------------------------------*/
a                                       { color: #888;
                                          text-decoration: none;
                                        }
a:hover                                 { color: #333
                                        }
/*		2.2 List Styles 
-----------------------------------------*/
ul, ol                                  { padding: 0;
                                          margin: 0 0 20px 0;
                                          line-height: 18px;
                                        }
ul.prestyled li, ol.prestyled li        { padding-top: 3px;
                                          padding-right: 0;
                                          padding-bottom: 2px;
                                          padding-left: 20px;
                                        }
/* Second level */
li ul, li ol                            { margin: 0;
                                          padding-top: 5px;
                                          padding-right: 0;
                                          padding-bottom: 5px;
                                          padding-left: 10px;
                                        }
li li                                   { margin: 0
                                        }
ul                                      { list-style: none
                                        }
ol                                      { list-style: decimal inside
                                        }
ol ol                                   { list-style: upper-alpha inside
                                        }
ol ol ol                                { list-style: lower-roman inside
                                        }
ol ol ol ol                             { list-style: lower-alpha inside
                                        }
ul.prestyled li                         { background-image: url(/images/lists/arrow.png);
                                          background-repeat: no-repeat;
                                          background-position: 0px 2px;
                                        }
.list-check li                          { background-image: url(/images/lists/check.png) !important
                                        }
.list-cross li                          { background-image: url(/images/lists/cross.png) !important
                                        }
.list-plus li                           { background-image: url(/images/lists/plus.png) !important
                                        }
.list-minus li                          { background-image: url(/images/lists/minus.png) !important
                                        }
.list-star li                           { background-image: url(/images/lists/star.png) !important
                                        }
ul.prestyled ul                         { margin: 10px 0px 10px 30px
                                        }
/*		2.3 Heading Styles
-----------------------------------------*/
h1, h2, h3, h4, h5, h6                  { color: #454545;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          font-weight: bold;
                                          padding: 0;
                                          margin-bottom: 15px;
                                        }
#header-dropdown h1, #sidebar-content h1, #header-dropdown h2, #sidebar-content h2, #header-dropdown h3, #sidebar-content h3, #header-dropdown h4, #sidebar-content h4, #header-dropdown h5, #sidebar-content h5, #header-dropdown h6, #sidebar-content h6
                                        { color: #FFF
                                        }
h1                                      { font-size: 24px;
                                          line-height: 28px;
                                        }
h2                                      { font-size: 22px;
                                          line-height: 22px;
                                        }
h3                                      { font-size: 20px;
                                          line-height: 20px;
                                          color:#336633;
                                        }
h4, .widget-item h3                     { font-size: 14px;
                                          line-height: 18px;
                                          
                                        }
h5                                      { font-size: 12px;
                                          line-height: 18px;
                                        }
h6                                      { font-size: 10px;
                                          line-height: 16px;
                                        }


/*		2.4 Quote Styles
-----------------------------------------*/
.pullquote-left, .pullquote-right       { display: block;
                                          width: auto !important;
                                          max-width: 35%;
                                          font-style: italic;
                                          color: #666;
                                          margin-top: 20px;
                                          margin-right: 10px;
                                          margin-bottom: 10px;
                                          margin-left: 0;
                                          padding-right: 15px;
                                          padding-bottom: 10px;
                                          padding-left: 25px;
                                          background-image: url(/images/sprites/quote_small.png);
                                          background-repeat: no-repeat;
                                          background-position: left top;
                                        }
.pullquote-left                         { float: left
                                        }
.pullquote-right                        { float: right;
                                          margin-left: 20px;
                                          margin-right: 0 !important;
                                        }
/*		2.5 Other Typography Styles
-----------------------------------------*/
input, textarea                         { background-color: #eee;
                                          color: #666;
                                        }
pre, code, kbd, tt                      { clear: both;
                                          line-height: 20px !important;
                                          font-size: 11px !important;
                                          font-family: "Courier New", Courier, monospace, serif !important;
                                          margin-top: 0;
                                          margin-right: 0;
                                          margin-bottom: 20px;
                                          margin-left: 0;
                                        }
pre                                     { padding: 0 2px;
                                          font-family: Consolas, "Courier New", Courier, monospace;
                                          background: url("/images/sprites/bg-code.png");
                                          border: 1px solid #e2e1e0;
                                          overflow: auto;
                                          overflow-Y: hidden;
                                        }
pre code                                { display: block;
                                          margin: 0px 0px 0px 20px;
                                        }
abbr                                    { border-bottom: 1px dashed;
                                          cursor: help;
                                        }
address, cite, em, i                    { font-style: italic
                                        }
dfn                                     { border-bottom: 1px dashed;
                                          font-style: italic;
                                        }
big                                     { font-size: large
                                        }
small, sub, sup                         { position: relative;
                                          font-size: 11px;
                                          vertical-align: baseline;
                                        }
sub                                     { top: 3px
                                        }
sup                                     { bottom: 3px
                                        }
strong, b                               { font-weight: bold
                                        }
mark, .highlight                        { display: inline;
                                          padding: 1px 2px;
                                          color: #EEE;
                                          background-color: #E84313;
                                          text-shadow: none;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                        }
mark.dark, .highlight.dark              { background-color: #333
                                        }
span.dropcap                            { float: left;
                                          display: block;
                                          margin: 2px 10px 0px 0px;
                                          line-height: 35px;
                                          font-size: 38px;
                                          font-family: georgia, serif;
                                          text-transform: uppercase;
                                        }
table                                   { background: #fcfbfa;
                                          border: 1px solid #e9e9e9;
                                          margin-bottom: 20px;
                                        }
table td                                { padding: 8px 12px
                                        }
table th                                { font-family: Arial, Helvetica, sans-serif;
                                          font-weight: bold;
                                          background-color: #333;
                                          color: #FFF;
                                          padding: 7px 20px;
                                          border: 1px solid #545454;
                                        }
tr:nth-of-type(odd)                     { background-color: #f0f0f0
                                        }
td                                      { border: 1px solid #e2e1e0
                                        }
th                                      { background: #e9e9e9
                                        }
::-moz-selection, ::-webkit-selection, ::selection
                                        { background-color: #336633;
                                          color: #000;
                                          text-shadow: none;
                                        }
a img                                   { display: block;
                                          border: none;
                                          vertical-align: bottom;
                                        }
.img-frame                              { display: inline-block;
                                          margin: 4px;
                                          padding: 5px;
                                          background-color: #fff;
                                          line-height: 0px;
                                          border: 1px solid #ddd;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          background-image: url(/images/textures/pattern-box.gif);
                                          background-repeat: repeat;
                                          -webkit-transition: all 0.2s linear;
                                          -moz-transition: all 0.2s linear;
                                          transition: all 0.2s linear;
                                        }
.img-frame:hover                        { box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
                                          border: 1px solid #bbb;
                                        }
#sidebar-content .img-frame             { background-color: #232323 !important;
                                          border-color: #232323 !important;
                                          background-image: none !important;
                                        }
                                        
#sidebar-content .img-frame:hover       { background-color: #222 !important;
                                          border-color: #121212 !important;
                                        }
.title-background                       { display: block;
                                          background-image: url(/images/textures/6.png);
                                          background-repeat: repeat;
                                          margin-bottom: 40px;
                                          font-weight: normal;
                                        }
#sidebar-content .title-background span { background-color: #333
                                        }
.title-background span                  { margin-left: 20px;
                                          padding: 5px 20px;
                                          background-color: #FFF;
                                        }
.separator-line                         { height: 1px;
                                          width: 30%;
                                          background-color: #EEE;
                                          margin-bottom: 20px;
                                          display: block;
                                          clear: both;
                                        }
.separator-noline                       { width: 100%;
                                          height: 20px;
                                          display: block;
                                          clear: both;
                                        }
hr                                      { outline: none;
                                          border: none;
                                          margin-bottom: 10px;
                                          
                                          width: 100%;
                                          display: block;
                                          height: 7px;
                                          background-image: url(/images/textures/dots.gif);
                                          background-repeat: repeat;
                                        }
.slogan                                 { font-weight: normal;
                                          font-style: italic;
                                          color: #868686;
                                          font-size: 28px;
                                          font-family: Georgia, "Times New Roman", Times, serif;
                                          line-height: 35px;
                                          text-align: center;
                                          margin-bottom: 40px;
                                        }
.break-section                          { width: 960px;
                                          margin-left: -20px;
                                          display: block;
                                          margin-bottom: 40px;
                                          background-color: #CCC;
                                          background-image: url(/images/textures/pattern-box.gif);
                                          background-repeat: repeat;
                                          border-top-width: 1px;
                                          border-bottom-width: 1px;
                                          border-top-style: solid;
                                          border-bottom-style: solid;
                                          border-top-color: #EAE9E8;
                                          border-bottom-color: #EAE9E8;
                                        }
#main-content-with-sidebar .break-section
                                        { width: 663px !important
                                        }
.break-section .slogan                  { padding: 30px 20px;
                                          display: block;
                                          margin: 0;
                                        }
.special-break                          { background-color: #336633;
                                          color: #323232;
                                          background-image: none !important;
                                          border-color: transparent !important;
                                        }
.special-break h3                       { color: #323232 !important
                                        }
.services                               { overflow: hidden;
                                          margin-bottom: 40px;
                                        }
.services h4                            { padding: 15px 0px 0px 45px
                                        }
h4.service1                             { background: url("/images/icons/service1.png") no-repeat
                                        }
h4.service2                             { background: url("/images/icons/service2.png") no-repeat
                                        }
h4.service3                             { background: url("/images/icons/service3.png") no-repeat
                                        }
h4.service4                             { background: url("/images/icons/service4.png") no-repeat
                                        }
h4.service5                             { background: url("/images/icons/earth.png") no-repeat
                                        }
h4.service6                             { background: url("/images/icons/folder.png") no-repeat
                                        }
h4.service7                             { background: url("/images/icons/floppy.png") no-repeat
                                        }
h4.service8                             { background: url("/images/icons/house.png") no-repeat
                                        }
h4.service9                             { background: url("/images/icons/keys.png") no-repeat
                                        }
h4.service10                            { background: url("/images/icons/logoff.png") no-repeat
                                        }
h4.service11                            { background: url("/images/icons/security.png") no-repeat
                                        }
h4.service12                            { background: url("/images/icons/shutdown.png") no-repeat
                                        }
h4.service13                            { background: url("/images/icons/task.png") no-repeat
                                        }
ul.services > li                        { padding-top: 20px;
                                          border-top: 1px dotted #D7D7D7;
                                          overflow: hidden;
                                        }
ul.services > li div                    { margin-bottom: 0px
                                        }
ul.services > li p, ul.services > li ul { margin-bottom: 20px
                                        }
.special-services-box                   { -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          text-align: center;
                                          margin-bottom: 20px;
                                          background-color: #EFEFEF;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -webkit-transition: box-shadow, background-color 0.2s ease-out;
                                          -moz-transition: shadow 0.2s ease-out;
                                          -o-transition: box-shadow, background-color 0.2s ease-out;
                                          transition: box-shadow, background-color 0.2s ease-out;
                                        }
.special-services-box:hover             { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          background: #336633;
                                          color: #000;
                                        }
.special-services-box .box-wrapper      { padding: 20px
                                        }
.special-services-box img               { width: 40px;
                                          height: 40px;
                                          display: block;
                                          margin: 0 auto 5px auto;
                                          opacity: 0.5;
                                        }
.special-services-box p:last-child {margin-bottom:0px !important;}
/* Carousel */
.carousel                               { position: relative;
                                          margin: 0px;
                                          padding: 0px 20px;
                                        }
.break-section .wrap                    { padding: 20px 0;
                                          width: 960px;
                                        }
.carousel-left, .carousel-right         { position: absolute;
                                          top: 70px;
                                          left: -23px;
                                          width: 23px;
                                          height: 23px;
                                          background-color: #333;
                                          text-indent: -9999px;
                                          display: block;
                                          z-index: 101;
                                          background-image: url(/images/sprites/slider.png);
                                          background-repeat: no-repeat;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          background-position: -67px 1px;
                                          opacity: 0;
                                        }
.carousel-left:hover, .carousel-right:hover
                                        { background-color: #336633
                                        }
.carousel-right                         { left: 960px;
                                          background-position: -26px 1px;
                                        }
.carousel-right:hover                   { background-position: -46px 1px
                                        }
.carousel-left:hover                    { background-position: -87px 1px
                                        }
.carousel-mask                          { position: relative;
                                          width: 920px;
                                          overflow: hidden !important;
                                        }
.carousel ul.carousel-items             { position: relative;
                                          margin: 0px;
                                        }
.carousel ul.carousel-items li          { float: left;
                                          -webkit-transition: background .2s linear;
                                          -moz-transition: background .2s linear;
                                          -o-transition: background .2s linear;
                                          transition: background .2s linear;
                                          position: relative;
                                          margin-right: 20px;
                                          background-color: #FFF;
                                          padding: 5px;
                                          border: 1px solid #eee;
                                          background-image: url(/images/lists/plus.png);
                                          background-repeat: no-repeat;
                                          background-position: center center;
                                        }
.carousel ul.carousel-items li:hover    { background-color: #336633;
                                          border-color: #aaa;
                                        }
.carousel ul.carousel-items li p        { left: 5px;
                                          width: 203px;
                                          background: rgba(200, 200, 160, 0.1);
                                          text-transform: uppercase;
                                          padding: 8px 0;
                                          position: absolute;
                                          top: 20px;
                                          display: none;
                                          text-align: center;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          text-decoration: none;
                                          color: #333;
                                          font-size: 16px;
                                        }
.carousel ul.carousel-items li img      { width: 203px;
                                          height: 150px;
                                        }
/*		Buttons 
-----------------------------------------*/
.button, .submitted-button, button      { font-family: Arial, Helvetica, sans-serif;
                                          position: relative;
                                          display: inline-block;
                                          cursor: pointer;
                                          color: #eee !important;
                                          text-shadow: 0 1px 0 rgba(10, 10, 10, 0.3);
                                          background-image: url(/images/sprites/buttons.png);
                                          background-repeat: repeat-x;
                                          background-position: 0 0;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          -webkit-transition: background .2s linear;
                                          -moz-transition: background .2s linear;
                                          -o-transition: background .2s linear;
                                          transition: background .2s linear;
                                          background-color: #222;
                                          border: none;
                                          outline: none;
                                          margin-bottom: 20px;
                                        }
.button:hover                           { cursor: pointer;
                                          color: #fff !important;
                                          background-color: #454545;
                                        }
/* Button Sizes */
.button, input[type=submit], .submitted-button
                                        { padding: 0 15px;
                                          font-size: 95%;
                                          line-height: 28px;
                                          background-position: 0 -50px;
                                        }
.small-btn                              { padding: 0 10px;
                                          font-size: 80%;
                                          line-height: 25px;
                                          text-shadow: none;
                                          background-position: 0 0;
                                        }
.large-btn                              { font-family: 'PT Sans Narrow', sans-serif;
                                          padding: 0 25px;
                                          font-size: 130%;
                                          line-height: 40px;
                                          font-weight: bold;
                                          background-position: 0 -180px;
                                        }
.rounded                                { -webkit-border-radius: 24px;
                                          -moz-border-radius: 24px;
                                          border-radius: 24px;
                                        }
/* Buttons colors */
.orange-btn                             { background-color: #F30
                                        }
.orange-btn:hover                       { background-color: #F60
                                        }
.red-btn                                { background-color: #F33
                                        }
.red-btn:hover                          { background-color: #C00
                                        }
.dark-red-btn                           { background-color: #C00!Important
                                        }
.dark-red-btn:hover                     { background-color: #600!Important
                                        }
.blue-btn                               { background-color: #0069CB!Important
                                        }
.blue-btn:hover                         { background-color: #007CF1!Important
                                        }
.dark-blue-btn                          { background-color: #054D82!Important
                                        }
.dark-blue-btn:hover                    { background-color: #065E9D!Important
                                        }
.green-btn                              { background-color: #7E8E0F!Important
                                        }
.green-btn:hover                        { background-color: #84920C!Important
                                        }
.dark-green-btn                         { background-color: #40552D!Important
                                        }
.dark-green-btn:hover                   { background-color: #526C39!Important
                                        }
.yellow-btn                             { background-color: #FFF311!Important;
                                          color: #333 !important;
                                          text-shadow: none !important;
                                        }
.yellow-btn:hover                       { background-color: #FF6!Important;
                                          color: #000 !important;
                                        }
/*		3. Layout Styles
-----------------------------------------------------------------------------------*/
/*		3.1 Header Dropdown
-----------------------------------------*/
#header-dropdown                        { width: 100%;
                                          padding: 30px 0 30px 0;
                                          background-image: url(/images/sprites/header-dropdown-bg.png);
                                          background-repeat: repeat;
                                          color: #EEE;
                                          text-shadow: none;
                                          position: fixed;
                                          top: -120%;
                                          border-bottom: solid 1px #333;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          z-index: 9999;
                                        }
#header-dropdown a                      { color: #888
                                        }
#header-dropdown a:hover                { color: #FFF
                                        }
#header-dropdown div                    { margin-bottom: 0px
                                        }
#header-dropdown .wrapper               { margin-left: 250px
                                        }
#trigger-button                         { position: absolute;
                                          right: 0px;
                                          width: 45px;
                                          height: 45px;
                                          bottom: -45px;
                                          background-image: url(/images/sprites/header-dropdown-toggle.png);
                                          background-repeat: no-repeat;
                                          text-indent: -9999999px;
                                          cursor: pointer;
                                          background-position: 0px 0px;
                                        }
.trigger-button-off                     { background-image: url(/images/sprites/header-dropdown-toggle.png);
                                          background-repeat: no-repeat;
                                          background-position: -45px 0px !important;
                                        }
.trigger-button-off:hover               { background-position: -45px -45px !important
                                        }
#trigger-button:hover                   { background-position: 0px -45px
                                        }
/*		3.2 Logo & Navigation Styles
-----------------------------------------*/
#main-navigation-wrapper                { position: fixed;
                                          top: 60px;
                                          left: 0px;
                                          z-index: 999;
                                          width: auto;
                                        }
#logo                                   { margin-top: 20px;margin-bottom: 20px; position:relative;
                                        }
/*		3.3 Other Styles
-----------------------------------------*/
#main-content                           { position: relative;
                                          z-index: 99;
                                          margin-left: 250px;
                                          margin-bottom: 99px;
                                          background-color: #FFF;
                                          margin-top: 60px;
                                          padding: 40px 20px 20px 20px;
                                          color: #666;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                        }
#main-content .hider, #main-content-with-sidebar .hider
                                        { position: absolute;
                                          top: 0px;
                                          right: 0px;
                                          background-color: #F3F3F3;
                                          cursor: pointer;
                                          padding: 8px;
                                          width: 5px;
                                          height: 8px;
                                          -webkit-transition: all .2s linear;
                                          -moz-transition: all .2s linear;
                                          -o-transition: all .2s linear;
                                          -ms-transition: all .2s linear;
                                          transition: all .2s linear;
                                        }
#main-content-with-sidebar .hider       { right: -2px
                                        }
#main-content .hider span, #main-content-with-sidebar .hider span
                                        { width: 10px;
                                          height: 8px;
                                          display: block;
                                          text-indent: -99999px;
                                          background-image: url(/images/sprites/arrow-down.png);
                                          background-repeat: no-repeat;
                                          background-position: 0px 0px;
                                        }
#main-content .hider span.toggled, #main-content-with-sidebar .hider span.toggled
                                        { background-position: -5px 0px
                                        }
#main-content .hider:hover span.toggled, #main-content-with-sidebar .hider:hover span.toggled
                                        { background-position: -5px -11px
                                        }
#main-content .hider:hover, #main-content-with-sidebar .hider:hover
                                        { background-color: #336633
                                        }
#main-content .hider:hover span, #main-content-with-sidebar .hider:hover span
                                        { background-position: 0px -10px
                                        }
#wrapper-sidebar-page                   { position: relative;
                                          margin-top: 60px;
                                          margin-left: 280px;
                                          margin-bottom: 99px;
                                          z-index: 99;
                                          padding: 0 !important;
                                        }
#main-content-with-sidebar              { position: relative;
                                          width: 623px !important;
                                          padding-right: 20px;
                                          border-right: 2px solid #EEE;
                                          margin-right: 0 !important;
                                          z-index: 99;
                                          background-color: #FFF;
                                          padding: 40px 20px 20px 20px;
                                          color: #666;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                        }
                                        

#main-content-with-sidebar ul       { margin: 0px 0px 0px 0px !important
                                        }
#main-content-with-sidebar li           { 
										/*background-image: url(/images/lists/star.png) !important;*/ /* GRAZIANO */
										background-repeat: no-repeat !important;
                                        background-position: 0px !important;
										padding: 0px 0px 0px 0px !important
                                        }
#main-content-with-sidebar .bottom-line { width: 665px
                                        }
#sidebar-content                        { width: 215px;
                                          margin-right: 0 !important;
                                          padding: 30px 20px 0px 20px;
                                          margin-top: 40px;
                                          background-color: rgba(51, 51, 51, .98);
                                          margin-left: 0px;
                                          font-size: 11px;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          background-image: url(/images/sprites/sidebar-shadow.png);
                                          background-repeat: repeat-y;
                                          background-position: left top;
                                        }

#sidebar-content   ul       { margin: 0px 0px 0px 0px !important
                                        }
#sidebar-content   li           { 
										background-image: url(/images/lists/starw.png) !important;
										background-repeat: no-repeat !important;
                                        background-position: 0px !important;
										padding: 0px 0px 0px 18px !important
                                        }
                                        
#main-content-with-sidebar .grid_1, #main-content-with-sidebar .grid_2, #main-content-with-sidebar .grid_3, #main-content-with-sidebar .grid_4, #main-content-with-sidebar .grid_5, #main-content-with-sidebar .grid_6, #main-content-with-sidebar .grid_7, #main-content-with-sidebar .grid_8, #main-content-with-sidebar .grid_9, #main-content-with-sidebar .grid_10, #main-content-with-sidebar .grid_11, #main-content-with-sidebar .grid_12
                                        { display: inline;
                                          float: left;
                                          position: relative;
                                          margin-left: 0;
                                          margin-right: 3.2%;
                                        }
#main-content-with-sidebar .grid_1      { width: 6.303%
                                        }
#main-content-with-sidebar .grid_2      { width: 14.637%
                                        }
#main-content-with-sidebar .grid_3      { width: 22.69%
                                        }
#main-content-with-sidebar .grid_4      { width: 31.303%
                                        }
#main-content-with-sidebar .grid_5      { width: 39.637%
                                        }
#main-content-with-sidebar .grid_6      { width: 47.97%
                                        }
#main-content-with-sidebar .grid_7      { width: 56.303%
                                        }
#main-content-with-sidebar .grid_8      { width: 64.637%
                                        }
#main-content-with-sidebar .grid_9      { width: 72.69%
                                        }
#main-content-with-sidebar .grid_10     { width: 81.303%
                                        }
#main-content-with-sidebar .grid_11     { width: 89.637%
                                        }
#main-content-with-sidebar .grid_12     { width: 98.97%
                                        }
#sidebar-content .widget-item           { width: 215px !important
                                        }
.bottom-line                            { margin: 12px 0 -20px -20px;
                                          width: 960px;
                                          text-indent: -99999px;
                                          height: 8px;
                                          display: block;
                                          background-image: url(/images/textures/6.png);
                                          background-repeat: repeat;
                                          background-position: center center;
                                        }
#footer-wrapper                         { position: fixed;
                                          width: 100%;
                                          padding: 10px 0;
                                          bottom: 0px;
                                          z-index: 9999;
                                          background-image: url(/images/sprites/header-dropdown-bg.png);
                                          background-repeat: repeat;
                                        }
#footer                                 { font-size: 10px;
                                          color: #aaa;
                                          line-height: 19px;
                                          padding: 0 20px;
                                        }
#footer .current-menu-ancestor a, #footer .current-menu-item a
                                        { color: #FFF !important
                                        }
#footer ul                              { margin-bottom: 0 !important;
                                          padding: 0 !important;
                                        }
#copyright                              { float: left;
                                          margin-bottom: 0 !important;
                                        }
#footer-nav                             { width: auto;
                                          float: right;
                                          margin: 0;
                                          padding: 0;
                                        }
#footer-navigation                      { margin: 0;
                                          padding: 0;
                                        }
#footer-navigation li                   { float: left;
                                          margin-right: 10px;
                                        }
#footer-navigation li a                 { margin-left: 10px;
                                          color: #aaa;
                                        }
#footer-navigation li a:hover           { color: #FFF
                                        }
#footer-navigation li:first-child a     { padding-left: 0px
                                        }
#footer-navigation li:last-child        { margin-right: 0px
                                        }
#footer-navigation li:first-child span  { display: none
                                        }
#footer-navigation li ul                { display: none
                                        }
/* Navigation */
#main-navigation-wrapper                { position: fixed;
                                          top: 20px;
                                          left: 0px;
                                          z-index: 999;
                                          width: auto;
                                        }

 
#main-nav ul                            { clear: left;
                                          float: left;
                                          list-style: none;
                                          margin: 0;
                                          padding: 0;
                                        }
#main-nav ul li                         { display: block;
                                          float: left;
                                          height: 44px;
                                          line-height: 44px;
                                          margin: 0;
                                          margin-bottom: 2px;
                                          padding: 0;
                                          position: relative;
                                        }
.current-menu-item a, .current-menu-ancestor a
                                        { color: #000 !important
                                        }
#main-nav ul li ul .current-menu-item a { color: #FFF !important
                                        }
#main-nav > ul > li                     { clear: both;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          text-transform: uppercase;
                                          font-size: 14px;
                                        }
#main-nav > ul > li > a                 { background-color: #FFF;
                                          color: #888;
                                          display: block;
                                          float: left;
                                          height: 42px;
                                          line-height: 42px;
                                          margin-bottom: 2px;
                                          padding: 0 30px 0 20px;
                                          position: relative;
                                          text-align: right;
                                          .width: 100%;
                                          z-index: 1;
                                          -webkit-transition: all .2s linear;
                                          -moz-transition: all .2s linear;
                                          -o-transition: all .2s linear;
                                          -ms-transition: all .2s linear;
                                          transition: all .2s linear;
                                        }
#main-nav .current-menu-ancestor ul li a
                                        { color: #888 !important;
                                          -webkit-transition: all .2s linear;
                                          -moz-transition: all .2s linear;
                                          -o-transition: all .2s linear;
                                          -ms-transition: all .2s linear;
                                          transition: all .2s linear;
                                        }
#main-nav .current-menu-ancestor ul li a:hover
                                        { color: #FFF !important
                                        }
#main-nav > ul > li > a:hover, #main-nav > ul > li.sfHover > a
                                        { background-color: #336633;
                                          color: #000;
                                        }
#main-nav > ul > li > ul                { float: left;
                                          left: 100%;
                                          height: 43px;
                                          overflow: hidden;
                                          padding: 0;
                                          position: absolute;
                                          top: 0;
                                          z-index: 0;
                                        }
#main-nav > ul > li ul                  { width: 1000px
                                        }
#main-nav > ul > li ul ul               { display: none !important
                                        }
#main-nav > ul > li > ul li a           { background-image: url(/images/sprites/header-dropdown-bg.png);
                                          background-repeat: repeat;
                                          color: #888;
                                          float: left;
                                          height: 42px;
                                          line-height: 42px;
                                          padding: 0 20px;
                                          text-decoration: none!important;
                                          .width: 100%;
                                        }
#main-nav > ul > li > ul li a:hover     { color: #FFF
                                        }
.current-menu-item ul li a              { color: #888 !important
                                        }
.current-menu-item ul li a:hover        { color: #FFF !important
                                        }
.sf-menu a.sf-with-ul                   { min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
                                        }
#main-nav ul ul .sf-sub-indicator       { display: none !important
                                        }
#main-nav ul .sf-sub-indicator          { position: absolute;
                                          display: block;
                                          right: 10px;
                                          top: 16px;
                                          width: 7px;
                                          height: 9px;
                                          text-indent: -999em;
                                          overflow: hidden;
                                          background-image: url(/images/sprites/menu-arrow.png);
                                          background-repeat: no-repeat;
                                          background-position: 0px 0px;
                                        }
#main-nav ul li:hover .sf-sub-indicator { background-position: -10px 0px
                                        }
/* Social Media */
#page-title-button-wrapper              { height: 35px;
                                          position: fixed;
                                          right: 0;
                                          bottom: 105px;
                                          margin: 0;
                                          z-index: 9;
                                          width: auto;
                                          background: #f30;
                                        }
#page-title-social-button, #page-title-search-button, #page-title-hide-button
                                        { width: 30px;
                                          background: rgba(0, 0, 0, 0.7);
                                          height: 25px;
                                          padding: 5px;
                                          position: absolute;
                                          overflow: hidden;
                                          top: 38px;
                                          right: 0px;
                                        }
#page-title-search-button
                                        {
                                        display:none;
                                        }										

 #page-title-hide-button {
				top: -38px;
 }
a#hide-button-trigger { text-indent: -9999px !important; display:block; }
#page-title-social-button               { position: absolute;
                                          top: 0px;
                                        }
#page-title-social-button ul            { position: absolute;
                                          top: 10px;
                                          height: 16px;
                                          width: auto;
                                          left: 42px;
                                          overflow: hidden !important;
                                          padding: 0;
                                          margin: 0;
                                          border: none;
                                          background: none;
                                        }
#page-title-social-button ul li         { float: left;
                                          width: 16px;
                                          height: 16px;
                                          margin-right: 5px;
                                          opacity: 0.5;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                          padding: 0;
                                          border: none;
                                          background: none;
                                        }
#page-title-social-button ul li:hover   { opacity: 1
                                        }
#page-title-social-button ul li:last-child
                                        { margin-right: none
                                        }
#social-button-trigger                  { width: 30px;
                                          height: 25px;
                                          text-indent: -9999px;
                                          background-image: url(/images/sprites/man.png);
                                          background-repeat: no-repeat;
                                          background-position: center center;
                                          float: left;
                                          opacity: 0.5;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                        }
#social-button-trigger:hover            { opacity: 1;
                                          cursor: pointer;
                                        }
#page-title-search-button #input-search-button
                                        { position: absolute;
                                          left: 42px;
                                          
                                        }
#page-title-search-button #input-search-button input
                                        { position: absolute;
                                          top: 5px;
                                          font-size: 11px;
                                          width: 100px;
                                          background: transparent !important;
                                          border: none;
                                          outline: none;
                                          color: #888;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                          padding: 0px !important;
                                        }
#page-title-search-button #input-search-button input:hover, #page-title-search-button #input-search-button input:focus
                                        { color: #fff
                                        }
#search-button-trigger                  { width: 30px;
                                          height: 25px;
                                          text-indent: -9999px;
                                          background-image: url(/images/sprites/magnifier.png);
                                          background-repeat: no-repeat;
                                          background-position: center center;
                                          float: left;
                                          opacity: 0.5;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                        }
#search-button-trigger:hover            { opacity: 1;
                                          cursor: pointer;
                                        }
										
										#hide-button-trigger		{
											width: 30px;
                                          height: 25px;
                                          text-indent: -9999px;
                                          background-image: url(/images/sprites/eye.png);
                                          background-repeat: no-repeat;
                                          background-position: center center;
                                          opacity: 0.5;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
							
						}
						
#hide-button-trigger:hover, .hide-button-trigger-active { opacity: 1 !important;
                                          cursor: pointer;
                                        }
.cross-icon                             { background-image: url(/images/sprites/cross.png) !important
                                        }
.vimeo                                  { background: url(/images/icons/vimeo.png) no-repeat center center
                                        }
/*		** Widgets 
-----------------------------------------*/
.widget-item, .widget-item p, .widget item ul, .widget-item ul.menu
                                        { margin-bottom: 0 !important;
                                          padding-bottom: 0 !important;
                                        }
                                        
#sidebar-content .widget-item           { margin-bottom: 30px !important;
                                          color: #bbb;
                                        }
#header-dropdown .widget-item:nth-child(4)
                                        { margin-right: 0px
                                        }
/*		*.1 Twitter Widget
-----------------------------------------*/
#twitter-link                           { display: inline-block;
                                          margin: 5px 0 0 0;
                                          padding-left: 30px;
                                          font-size: 11px;
                                          background-image: url(/images/sprites/twitter-bird.png);
                                          background-repeat: no-repeat;
                                          background-position: 0 0;
                                          -webkit-transition: all .2s linear;
                                          -moz-transition: all .2s linear;
                                          -o-transition: all .2s linear;
                                          -ms-transition: all .2s linear;
                                          transition: all .2s linear;
                                        }
#twitter-link:hover                     { background-position: 0 -20px
                                        }
.tweet_widget ul li                     { padding: 0 0 10px 0
                                        }
.tweet_widget ul li:first-child         { padding-top: 0
                                        }
.tweet_widget ul li:last-child          { padding-bottom: 0;
                                          border: none;
                                        }
.tweet_widget small                     { display: block
                                        }
/*		*.2 Flickr Widget
-----------------------------------------*/
.flickr_widget                          { padding-right: 0
                                        }
.flickr_badge_image                     { float: left;
                                          margin: 0 12px 12px 0 !important;
                                          background: #222;
                                          border: 4px solid #3a3c3d;
                                          -webkit-transition: border-color .2s linear, color .2s linear;
                                          -moz-transition: border-color .2s linear, color .2s linear;
                                          -o-transition: border-color .2s linear, color .2s linear;
                                          -ms-transition: border-color .2s linear, color .2s linear;
                                          transition: border-color .2s linear, color .2s linear;
                                        }
#header-dropdown .flickr_badge_image, #sidebar-content .flickr_badge_image
                                        { border-color : #232323
                                        }
.flickr_badge_image img                 { width: 50px;
                                          height: 50px;
                                          background: #3a3c3d;
                                        }
.flickr_badge_image a                   { width: 50px;
                                          height: 50px;
                                          display: block;
                                          background: none !important;
                                        }
.flickr_badge_image:hover, #header-dropdown .flickr_badge_image:hover, #sidebar-content .flickr_badge_image:hover
                                        { border: 4px solid #336633
                                        }
/* Calander Widget 
----------------------------------*/
.widget_calendar caption                { margin-bottom: 5px
                                        }
.widget_calendar table                  { width: 97%
                                        }
.widget_calendar td, .widget_calendar th
                                        { padding: 5px 0 !important
                                        }
td.pad                                  { border-left-color: transparent !important;
                                          border-right-color: transparent !important;
                                        }
.widget_calendar a                      { color: #666
                                        }
.widget_calendar a:hover                { color: #222 !important
                                        }
#sidebar-content .widget-item:last-child
                                        { margin-bottom: 0px
                                        }
#sidebar-content .widget-item p:last-child
                                        { margin-bottom: 0px
                                        }
#sidebar-content h2                     { font-size: 14px;
                                          line-height: 18px;
                                          margin-bottom: 10px !important;
                                        }
#sidebar-content .video-widget iframe   { width: 205px !important
                                        }
#sidebar-content .img-frame             { margin: 0px !important
                                        }
#sidebar-content h5.title-background    { font-size: 14px;
                                          margin-top: 10px;
                                          margin-bottom: 20px;
                                          width: 215px;
                                        }
.member-box-w                           { padding: 20px;
                                          width: 175px;
                                          height: auto;
                                          overflow: hidden;
                                        }
.member-box-w p                         { font-size: 11px;
                                          margin-bottom: 0px !important;
                                        }
.post_list                              { margin-bottom: 0px !important
                                        }
.post_list li                           { padding: 2px;
                                          margin-bottom: 10px;
                                          overflow: hidden;
                                        }
.post_list .post_thumb, .post_list .avatar
                                        { position: relative;
                                          z-index: 2;
                                          float: left;
                                          margin-right: 10px;
                                          padding: 3px;
                                          background: #232323;
                                          border: 1px solid #232323;
                                          -webkit-transition: all 0.2s ease;
                                          -moz-transition: all 0.2s ease;
                                          -o-transition: all 0.2s ease;
                                          transition: all 0.2s ease;
                                          width: 62px;
                                          height: 62px;
                                        }
.post_list .post_thumb                  { height: 60px;
                                          width: 60px;
                                        }
.post_list .post_thumb:hover, .post_list .avatar:hover
                                        { border: 1px solid #336633;
                                          background-color: #336633;
                                        }
.post_list .post_description a.post_caption
                                        { padding: 5px 0px 0px 0px;
                                          margin: 0px;
                                          line-height: 16px;
                                          font-size: 12px;
                                        }
.custom-recent-comment .post_description
                                        { padding-top: 5px !important;
                                          position: relative;
                                          z-index: 1;
                                        }
.post_list .post_description .details   { margin-top: 0px;
                                          font-style: italic;
                                          display: block;
                                          margin-top: 10px;
                                        }
#sidebar-content a:hover                { color: #336633
                                        }
.break-boxes                            { padding: 20px !important;
                                          width: 920px !important;
                                        }
#main-content-with-sidebar .break-boxes { width: 623px !important
                                        }
/*	Tab boxes
----------------------------------------*/
.tabs_container                         { border: 1px solid #e2e1e0;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          overflow: hidden;
                                          margin-bottom: 20px;
                                        }
ul.tabs                                 { height: 30px;
                                          margin: 0px;
                                          background: #e9e9e9;
                                          border-bottom: 1px solid #e0e0e0;
                                          border-top-left-radius: 3px;
                                          border-top-right-radius: 3px;
                                        }
ul.tabs li                              { float: left;
                                          margin-bottom: -1px;
                                          height: 30px;
                                          line-height: 30px;
                                          border-left: 1px solid #f7f5f3;
                                          border-right: 1px solid #d7d7d7;
                                          overflow: hidden;
                                        }
ul.tabs li a                            { display: block;
                                          padding: 0 15px;
                                          color: #336633;
                                          font-size: 14px;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          text-transform: uppercase;
                                  
                                          text-shadow: 0px 1px 0px #fff;
                                        }
ul.tabs li a:hover                      { background-color: #f0f0f0
                                        }
ul.tabs li.active, ul.tabs li.active a:hover
                                        { background: #fff;
                                          border-bottom: 1px solid #fff;
                                        }
ul.tabs li:first-child.active, ul.tabs li:first-child.active a:hover
                                        { border-top-left-radius: 3px
                                        }
.tabs_contents                          { background-color: #fcfbfa;
                                          border: 1px solid #fff;
                                          border-bottom-left-radius: 3px;
                                          border-bottom-right-radius: 3px;
                                          overflow: hidden;
                                        }
.tab_content                            { padding: 15px
                                        }
.tab_content p                           { padding-top: 0px;
											margin-bottom:10px;

                                        }
.tab_content ul { padding-left:20px;margin: 0px;}
.tab_content li { list-style-image:url('/images/lists/star-l.png');padding:0px;margin-bottom:0px;}


/*	Tab boxes sidebar
----------------------------------------*/
#sidebar-content .tabs_contents .tagcloud
                                        { margin-bottom: -10px !important
                                        }
#sidebar-content .tabs_container        { border: 1px solid #424140;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          overflow: hidden;
                                          margin-bottom: 0px;
                                          width: 213px;
                                        }
#sidebar-content ul.tabs                { height: 30px;
                                          margin: 0px;
                                          background: #494949;
                                          border-bottom: 1px solid #404040;
                                          border-top-left-radius: 3px;
                                          border-top-right-radius: 3px;
                                        }
#sidebar-content ul.tabs li             { float: left;
                                          margin-bottom: -1px;
                                          height: 30px;
                                          line-height: 30px;
                                          border-left: 1px solid #575553;
                                          border-right: 1px solid #373737;
                                          overflow: hidden;
                                        }
#sidebar-content ul.tabs li a           { display: block;
                                          padding: 0 15px;
                                          color: #eee;
                                          font-size: 13px;
                                          text-shadow: 0px 1px 0px #000;
                                        }
#sidebar-content ul.tabs li a:hover     { background-color: #505050
                                        }
#sidebar-content ul.tabs li.active, #sidebar-content ul.tabs li.active a:hover
                                        { background: #555;
                                          border-bottom: 1px solid #555;
                                        }
#sidebar-content ul.tabs li:first-child.active, #sidebar-content ul.tabs li:first-child.active a:hover
                                        { border-top-left-radius: 3px
                                        }
#sidebar-content .tabs_contents         { background-color: #525351;
                                          border: 1px solid #555;
                                          border-bottom-left-radius: 3px;
                                          border-bottom-right-radius: 3px;
                                          overflow: hidden;
                                        }
#sidebar-content .tab_content           { padding: 15px
                                        }
#sidebar-content .tab_content a         { color: #eee
                                        }
#sidebar-content .tab_content a:hover   { color: #336633
                                        }
/*		4. Portfolio Styles
-----------------------------------------------------------------------------------*/
#sort-categories                        { margin-bottom: 30px
                                        }
#sort-categories li                     { float: left;
                                          display: inline-block;
                                          margin-right: 5px;
                                        }
#sort-categories li a                   { padding: 6px 12px;
                                          background-color: #f0f0f0;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          text-transform: uppercase;
                                          -webkit-transition: all .2s ease;
                                          -moz-transition: all .2s ease;
                                          -o-transition: all .2s ease;
                                          transition: all .2s ease;
                                        }
#sort-categories li a:hover             { background-color: #336633;
                                          color: #000;
                                        }
#sort-categories .current-category a, #sort-categories .current-category a:hover
                                        { color: #FFF;
                                          background-color: #BBB;
                                          cursor: default;
                                        }
#portfolio-container                    { width: 105%
                                        }
.portfolio-overlay, .gallery-overlay    { width: 241px;
                                          height: 178px;
                                          padding: 20px;
                                          position: absolute;
                                          top: 5px;
                                          left: 5px;
                                          background-color: rgba(30, 30, 30, 0.98);
                                          opacity: 0;
                                        }
.gallery-overlay                        { display: block;
                                          background-image: url(/images/sprites/hover-photo.png);
                                          background-repeat: no-repeat;
                                          background-position: center center;
                                        }
.portfolio-four .portfolio-overlay, .portfolio-four .gallery-overlay
                                        { width: 163px;
                                          height: 133px;
                                        }
#wrapper-sidebar-page .portfolio-element
                                        { width: 299px;
                                          height: 240px;
                                        }
#wrapper-sidebar-page .portfolio-element a img
                                        { width: 289px;
                                          height: 230px;
                                        }
#wrapper-sidebar-page .portfolio-overlay
                                        { width: 249px;
                                          height: 190px;
                                        }
.portfolio-overlay h3, .gallery-overlay h3
                                        { font-size: 14px;
                                          font-weight: normal;
                                          text-transform: uppercase;
                                        }
.gallery-overlay h3                     { background: rgba(10, 10, 10, 0.2);
                                          padding: 10px;
                                          text-align: center;
                                          color: #336633;
                                        }
.portfolio-overlay h3 a                 { color: #336633 !important
                                        }
.portfolio-overlay h3 a:hover           { color: #FFF !important
                                        }
.portfolio-overlay h3 a span            { position: relative;
                                          top: -3px;
                                          display: inline-block;
                                          width: 10px;
                                          height: 5px;
                                          margin: -10px 0 0 10px;
                                          background-image: url(/images/sprites/arrow-right.png);
                                          background-repeat: no-repeat;
                                          background-position: 0 0;
                                        }
.portfolio-overlay p                    { color: #FFF;
                                          font-size: 11px;
                                          max-height: 140px;
                                          overflow: hidden;
                                        }
.portfolio-element                      { position: relative;
                                          border: 1px solid #DDD;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          float: left;
                                          width: 291px;
                                          height: 228px;
                                          margin-right: 20px;
                                          margin-bottom: 20px;
                                          background-color: #EFEFEF;
                                          display: inline-block;
                                        }
.portfolio-four .portfolio-element      { width: 213px;
                                          height: 183px;
                                        }
.portfolio-element:hover                { box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 0.3);
                                          border: 1px solid #AAA;
                                        }
.portfolio-element a img                { display: block;
                                          width: 281px;
                                          height: 218px;
                                          margin: 5px 0 0 5px;
                                        }
.portfolio-four .portfolio-element a img
                                        { width: 203px;
                                          height: 173px;
                                        }
.entry-meta                             { position: absolute;
                                          bottom: -10px;
                                          width: 241px;
                                        }
.portfolio-four .entry-meta             { width: 163px
                                        }
.entry-meta a                           { display: block;
                                          -webkit-transition: none;
                                          -moz-transition: none;
                                          -o-transition: none;
                                          transition: none;
                                        }
.published                              { float: left
                                        }
.published .icon                        { background-position: 0 0;
                                          width: 12px;
                                          height: 6px;
                                          float: left;
                                          margin: 7px 5px 0 0;
                                        }
.published a:hover .icon                { background-position: -13px 0
                                        }
.like-count .icon, .comment-count .icon, .published .icon
                                        { background-image: url(/images/sprites/portfolio-sprite.png)
                                        }
.comment-count .icon                    { background-position: 0 -7px;
                                          width: 15px;
                                          height: 11px;
                                          float: left;
                                          margin: 4px 5px 0 0;
                                        }
.comment-count a:hover .icon            { background-position: -16px -7px
                                        }
.like-count .icon                       { background-position: 0 -19px;
                                          width: 13px;
                                          height: 11px;
                                          float: left;
                                          margin: 4px 5px 0 0;
                                        }
.like-count a:hover .icon, .like-active .icon
                                        { background-position: -15px -19px
                                        }
.like-count, .published, .comment-count { float: right;
                                          margin: 0 0 0 20px;
                                          font-size: 10px;
                                          line-height: 19px !important;
                                        }
.comment-count                          { margin-left: 0px !important
                                        }
.portfolio-four .published, .portfolio-four .comment-count
                                        { float: right;
                                          margin: 0 0 0 10px;
                                          font-size: 10px;
                                          line-height: 19px !important;
                                        }
.like-count                             { float: left;
                                          margin: 0px;
                                        }
.like-count a, .published a, .comment-count a
                                        { color: #D2D6DB !important
                                        }
.published a:hover, .comment-count a:hover
                                        { color: #96999D !important
                                        }
.like-count a:hover, a.like-active      { color: #FF6600 !important
                                        }
.isotope-item                           { z-index: 2
                                        }
.isotope-hidden.isotope-item            { pointer-events: none;
                                          z-index: 1;
                                        }
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item        { -webkit-transition-duration: 0.8s;
                                          -moz-transition-duration: 0.8s;
                                          -o-transition-duration: 0.8s;
                                          transition-duration: 0.8s;
                                        }
.isotope                                { -webkit-transition-property: height, width;
                                          -moz-transition-property: height, width;
                                          -o-transition-property: height, width;
                                          transition-property: height, width;
                                        }
.isotope .isotope-item                  { -webkit-transition-property: -webkit-transform, opacity;
                                          -moz-transition-property: -moz-transform, opacity;
                                          -o-transition-property: top, left, opacity;
                                          transition-property: transform, opacity;
                                        }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition
                                        { -webkit-transition-duration: 0s;
                                          -moz-transition-duration: 0s;
                                          -o-transition-duration: 0s;
                                          transition-duration: 0s;
                                        }
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling             { -webkit-transition: none;
                                          -moz-transition: none;
                                          -o-transition: none;
                                          transition: none;
                                        }
/* Pagination */
.blog-comment-pagination, 
.post-page-pagination	                { margin-top: 0
                                        }
.blog-comment-pagination .alignleft, .blog-comment-pagination-alignright, .blog-pagination .alignleft, .blog-pagination .alignright, .post-page-pagination .alignright
                                        { margin: 0 !important
                                        }
.blog-comment-pagination	                { display: inline-block;
                                          width: auto;
                                          float: right;
                                          text-transform: uppercase;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          margin-bottom: 20px;
                                        }
.post-page-pagination	                { display: inline-block;
                                          width: auto;
                                          float: right;
                                          text-transform: uppercase;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          margin-bottom: 0px;
                                        }
.post-page-pagination a					{ margin-right: 5px; margin-left:5px; }
.blog-comment-pagination .page-numbers, .page-numbers .current
                                        { background-image: url(/images/sprites/buttons.png);
                                          background-repeat: repeat-x;
                                          background-position: 0px 0px;
                                          float: left;
                                          font-size: 10px !important;
                                          margin-right: 3px;
                                          padding: 0 10px;
                                          height: 25px !important;
                                          line-height: 25px !important;
                                          background-color: #f0f0f0;
                                          -webkit-transition: all 0.2s linear;
                                          -moz-transition: all 0.2s linear;
                                          transition: all 0.2s linear;
                                          position: relative;
                                        }
.page-numbers:hover                     { background-color: #336633;
                                          color: #000 !important;
                                        }
.blog-comment-pagination .current, .blog-comment-pagination .current:hover      { background-color: #666 !important;
                                          color: #eee !important;
                                        }
.blog-comment-pagination .next          { padding-right: 28px;
                                          margin-right: 0px !important;
                                        }
.blog-comment-pagination .prev          { padding-left: 28px
                                        }
.blog-comment-pagination .prev span     { position: absolute;
                                          width: 10px;
                                          height: 5px;
                                          top: 10px;
                                          left: 10px;
                                          background-image: url(/images/sprites/arrow-left.png);
                                          background-repeat: no-repeat;
                                          background-position: 0 -5px;
                                          text-indent: -999999px;
                                          overflow: hidden;
                                        }
.blog-comment-pagination .prev:hover span
                                        { background-position: 0 0
                                        }
.blog-comment-pagination .next span     { position: absolute;
                                          width: 10px;
                                          height: 5px;
                                          top: 10px;
                                          right: 10px;
                                          background-image: url(/images/sprites/arrow-right.png);
                                          background-repeat: no-repeat;
                                          background-position: 0 0;
                                          text-indent: -999999px;
                                          overflow: hidden;
                                        }
.blog-comment-pagination .next:hover span
                                        { background-position: 0 -5px
                                        }
/*		5. Contact Form Styles
-----------------------------------------------------------------------------------*/
input, textarea                         { -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -webkit-transition: all 0.2s linear;
                                          -moz-transition: all 0.2s linear;
                                          transition: all 0.2s linear;
                                        }
input, textarea                         { padding: 8px;
                                          border: none;
                                          outline: none;
                                          font-family: Arial, Helvetica, sans-serif;
                                          width: 60%;
                                          color: #999;
                                        }
textarea                                { overflow: auto;
                                          width: 80%;
                                          background-image: url(/images/sprites/comment-star.png) !important;
                                          background-repeat: no-repeat;
                                          background-position: right bottom !important;
                                        }
textarea:focus                          { background-position: 105% 105% !important
                                        }
input:hover, input:focus, textarea:hover, textarea:focus
                                        { color: #333;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                        }
.contactform button                     { margin-bottom: 0px
                                        }
.contactform                            { margin: 20px 0 0 0
                                        }
.contactform li                         { list-style-type: none;
                                          width: 40%;
                                        }
.contactform li label                   { display: block;
                                          margin-bottom: 10px;
                                        }
.contactform li                         { position: relative
                                        }
.contactform li input[type="text"]      { width: 95%;
                                          margin-bottom: 15px;
                                        }
.contactform li textarea                { width: 96%;
                                          height: 200px;
                                          margin-bottom: 15px;
                                        }
.textarea                               { width: 400px !important
                                        }
label.error                             { color: #EEE;
                                          font-size: 10px;
                                          font-family: Arial, Helvetica, sans-serif;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          z-index: 100;
                                          font-size: 90%;
                                          line-height: 28px;
                                          background-position: 0 -50px;
                                          position: absolute;
                                          top: 15px;
                                          padding: 0 10px !important;
                                          right: -80px;
                                          background-color: rgba(255, 0, 0, 0.6);
                                          background-image: url(/images/sprites/buttons.png);
                                          background-repeat: repeat-x;
                                          background-position: 0 0;
                                          display: block;
                                          width: auto;
                                        }
.buttons                                { position: relative
                                        }
.ajax-progress                          { display: none;
                                          text-indent: -99999px;
                                          width: 20px;
                                          height: 20px;
                                          position: absolute;
                                          left: 110px;
                                          bottom: 5px;
                                          background-image: url(/images/prettyPhoto/default/2.gif);
                                          background-repeat: no-repeat;
                                          background-position: center center;
                                        }
.submitted-button:hover                 { cursor: default !important
                                        }
/*		6. Testimonials Styles
-----------------------------------------------------------------------------------*/
.testimonials                           { position: relative;
                                          margin: 20px 0 40px 0;
                                          background-color: #f8f8f8;
                                          padding: 20px 20px 10px 20px;
                                          overflow: hidden;
                                        }
#testimonial-wrapper                    { margin-bottom: -20px
                                        }
.testimonial-box                        { width: 292px;
                                          float: left;
                                          margin-right: 20px;
                                          margin-bottom: 40px;
                                          border-right: dashed 1px #ddd;
                                        }
.testimonial-box:nth-child(3n)          { margin-right: 0px !important;
                                          border: none;
                                        }
.testimonial-box .author-quote          { width: 120px;
                                          margin-left: 10px;
                                          padding-left: 30px;
                                          padding-right: 20px;
                                          float: left;
                                          background-image: url(/images/sprites/quote.png);
                                          background-repeat: no-repeat;
                                          background-position: left top;
                                        }
.testimonial-box .author-quote p        { font-style: italic;
                                          margin-bottom: 0px !important;
                                        }
.testimonial-box img                    { width: 100px;
                                          height: 100px;
                                          overflow: hidden;
                                          padding: 5px;
                                          border: 1px solid #ddd;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          box-shadow: 0px 0px 1px 0px rgba(20, 20, 20, 0.1);
                                          background-color: #FEFEFE;
                                          float: left;
                                          -webkit-transition: all 0.2s linear;
                                          -moz-transition: all 0.2s linear;
                                          transition: all 0.2s linear;
                                        }
.testimonial-box img:hover              { box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
                                          border: 1px solid #bbb;
                                        }
.testimonials blockquote                { margin: 0px;
                                          padding: 7px 30px;
                                          line-height: 36px;
                                          font-size: 24px;
                                          font-family: georgia, serif;
                                          text-align: center;
                                          text-shadow: none;
                                          background-image: url(/images/sprites/quote.png);
                                          background-repeat: no-repeat;
                                        }
.quote_author                           { display: block;
                                          color: #bfbebb;
                                          font-size: 14px;
                                          font-family: helvetica, arial, sans-serif;
                                          font-weight: bold;
                                        }
.quote_author .company                  { font-weight: normal;
                                          font-style: italic;
                                        }
/*		7. Team Members Styles
-----------------------------------------------------------------------------------*/
#member-wrapper                         { margin-bottom: -20px;
                                          width: 1000px;
                                        }
.member-box                             { width: 449px;
                                          float: left;
                                          margin-right: 20px;
                                          margin-bottom: 40px;
                                          border-right: dashed 1px #ddd;
                                        }
.member-box img.member-image            { width: 180px;
                                          height: 200px;
                                          overflow: hidden;
                                          padding: 5px;
                                          border: 1px solid #ddd;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          box-shadow: 0px 0px 1px 0px rgba(20, 20, 20, 0.1);
                                          background-color: #FEFEFE;
                                          float: left;
                                          -webkit-transition: all 0.2s linear;
                                          -moz-transition: all 0.2s linear;
                                          transition: all 0.2s linear;
                                        }
.member-box .member-info                { width: 197px;
                                          float: left;
                                          margin-left: 10px;
                                          padding-left: 30px;
                                          background-image: url(/images/sprites/star.png);
                                          background-repeat: no-repeat;
                                          background-position: left 20px;
                                          overflow: hidden;
                                          padding-right: 20px;
                                        }
.member-box img.member-image:hover      { box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
                                          border: 1px solid #bbb;
                                        }
.member-box:nth-child(2n)               { border: none
                                        }
.member-box-w .social-links             { margin-top: 10px
                                        }
#sidebar-content .member-box-w          { background: none !important;
                                          padding: 0px !important;
                                          width: 215px;
                                          height: auto;
                                          overflow: hidden;
                                        }
.member-box-w                           { background: #F7F7F7;
                                          padding: 20px;
                                          width: 170px;
                                          height: auto;
                                          overflow: hidden;
                                        }
.member-box-w p                         { font-size: 11px;
                                          margin-bottom: 0px !important;
                                        }
/* Other */
#sidebar-content .social-links          { margin-bottom: 0px !important
                                        }
.social-links                           { display: block;
                                          margin-bottom: 20px;
                                        }
.social-links a                         { position: relative;
                                          margin: 0 5px 5px 0;
                                          float: left;
                                          opacity: 0.7;
                                          -webkit-transition: all 0.1s linear;
                                          -moz-transition: all 0.1s linear;
                                          transition: all 0.1s linear;
                                        }
.social-links a:hover                   { opacity: 1;
                                          bottom: 3px;
                                        }
/*		8. Blog Styles
-----------------------------------------------------------------------------------*/
.blog-post-wrapper                      { margin-bottom: 20px;
                                          padding-bottom: 20px;
                                          border-bottom: 1px dotted #eee;
                                        }
.blog-post-wrapper:last-child           {
                                        }
.extra                                  { margin-bottom: 40px;
                                          margin-top: 20px;
                                        }
.featured-image-wrapper                 { position: relative;
                                          padding-bottom: 25px;
                                          width: 623px;
                                          background-image: url(/images/sprites/shadow.png);
                                          background-repeat: no-repeat;
                                          background-position: right bottom;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                        }
.blog-post-excerpt                      { width: 450px !important
                                        }
.featured-image                         { position: relative;
                                          width: 621px;
                                          display: block;
                                          padding: 5px 0;
                                          background-color: #f6f6f6;
                                          border: solid 1px #ddd;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                        }
.featured-image-wrapper:hover .featured-image
                                        { border: solid 1px #ccc
                                        }
.featured-image img                     { width: 611px;
                                          height: 340px;
                                          margin-left: 5px;
                                          display: block;
                                        }
.blog-pagination                        { display: block;
                                          margin-bottom: 20px;
                                        }
.blog-pagination div a                  { text-transform: uppercase;
                                          font-size: 10px;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          background-color: #eee;
                                          padding: 5px 10px;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                        }
.blog-pagination div a:hover            { background-color: #336633;
                                          cursor: pointer;
                                          color: #000 !important;
                                        }
.blog-post-date                         { width: 162px;
                                          height: 90.3%;
                                          position: absolute;
                                          top: 6px;
                                          left: 6px;
                                          color: #EEE;
                                          background-color: rgba(10, 10, 10, 0.3);
                                          background-repeat: no-repeat;
                                          background-position: center center;
                                          line-height: 22px;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          font-size: 22px;
                                          text-align: center;
                                          z-index: 1;
                                        }
.blog-post-date span:first-child        { margin-top: 85%
                                        }
.blog-post-date span                    { display: block
                                        }
.blog-excerpt                           { font-size: 12px
                                        }
.blog-post-excerpt-inside .button       { margin-bottom: 0px;
                                          font-size: 10px !important;
                                        }
.blog-post-excerpt-inside p:last-child  { margin-bottom: 0px
                                        }
.blog-heart-button                      { width: 18px;
                                          height: 20px;
                                          display: block;
                                          float: left;
                                          cursor: pointer;
                                          text-indent: -99999px;
                                          background-image: url(/images/sprites/heart.png);
                                          background-repeat: no-repeat;
                                          background-position: 0px 3px;
                                        }
.blog-heart-count                       { margin-left: 15px;
                                          line-height: 24px;
                                          font-size: 12px;
                                          color: #888;
                                        }
.aside-blog-like-button                 { padding: 10px;
                                          background-image: url(/images/textures/6.png);
                                          background-repeat: repeat;
                                          margin-bottom: 20px;
                                        }
.aside-blog-like-button:hover           { cursor: pointer
                                        }
.aside-blog-like-button:hover .blog-heart-button, .blog-heart-button-active .blog-heart-button
                                        { background-position: -19px 3px !important;
                                          color: #FB6624 !important;
                                        }
.aside-blog-like-button:hover .blog-heart-count, .blog-heart-button-active span
                                        { color: #FB6624 !important
                                        }
.blog-post-excerpt                      { border-left: 2px solid #eee;
                                          padding-left: 0px;
                                          font-size: 16px;
                                        }
.blog-post-meta                         { width: 148px !important
                                        }
.blog-post-meta ul li                   { color: #888;
                                          padding-top: 2px;
                                          padding-right: 0;
                                          padding-bottom: 2px;
                                          padding-left: 30px;
                                          background-image: none;
                                          background-repeat: no-repeat;
                                          background-position: left top;
                                        }
.blog-post-meta ul li a:hover           { color: #333
                                        }
.blog-post-meta ul li.author            { background-image: url(/images/icons/author-s.png)
                                        }
.blog-post-meta ul li.category          { background-image: url(/images/icons/category-s.png)
                                        }
.blog-post-meta ul li.comments          { background-image: url(/images/icons/comments-s.png)
                                        }
.blog-post-meta ul li.tag               { background-image: url(/images/icons/tag-s.png)
                                        }
.blog-post-excerpt-inside               { padding: 0 0 0 20px
                                        }
.blog-comment-pagination                { display: inline-block;
                                          width: auto;
                                          float: right;
                                          text-transform: uppercase;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          margin-bottom: 20px;
                                        }
.blog-comment-pagination .page-numbers, .page-numbers .current
                                        { background-image: url(/images/sprites/buttons.png);
                                          background-repeat: repeat-x;
                                          background-position: 0px 0px;
                                          float: left;
                                          font-size: 10px !important;
                                          margin-right: 3px;
                                          padding: 0 10px;
                                          height: 25px !important;
                                          line-height: 25px !important;
                                          background-color: #f0f0f0;
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                          position: relative;
                                        }
.page-numbers:hover                     { background-color: #336633;
                                          color: #FFF;
                                        }
.blog-comment-pagination .current       { background-color: #666;
                                          color: #eee !important;
                                        }
.blog-comment-pagination .next          { padding-right: 28px;
                                          margin-right: 0px !important;
                                        }
.blog-comment-pagination .prev          { padding-left: 28px
                                        }
.blog-comment-pagination .prev span     { position: absolute;
                                          width: 10px;
                                          height: 5px;
                                          top: 10px;
                                          left: 10px;
                                          background-image: url(/images/sprites/arrow-left.png);
                                          background-repeat: no-repeat;
                                          background-position: 0 -5px;
                                          text-indent: -999999px;
                                          overflow: hidden;
                                        }
.blog-comment-pagination .prev:hover span
                                        { background-position: 0 0
                                        }
.blog-comment-pagination .next span     { position: absolute;
                                          width: 10px;
                                          height: 5px;
                                          top: 10px;
                                          right: 10px;
                                          background-image: url(/images/sprites/arrow-right.png);
                                          background-repeat: no-repeat;
                                          background-position: 0 0;
                                          text-indent: -999999px;
                                          overflow: hidden;
                                        }
.blog-comment-pagination .next:hover span
                                        { background-position: 0 -5px
                                        }
/* Comments */
#commentform p                          { margin-bottom: 0px
                                        }
label span, .light-text                 { display: inline !important;
                                          font-size: 10px !important;
                                          color: #888 !important;
                                          width: auto;
                                        }
#comments p                             { padding-bottom: 10px
                                        }
#respond-title                          { font-size: 16px
                                        }
#comments span, #respond-title span     { font-size: 14px;
                                          font-weight: normal;
                                          display: block;
                                          color: #888;
                                        }
.commentlist                            { margin: 20px 0 10px 0;
                                          list-style-type: none;
                                        }
.pinglist                               { margin: 20px 0 40px 20px;
                                          list-style-type: decimal;
                                        }
.comment                                { margin: 0px 0px 10px 0px !important;
                                          padding: 0 !important;
                                        }
#commentform input                      { position: relative
                                        }
#commentform label.error                { display: none !important
                                        }
input.error, textarea.error             { -webkit-box-shadow: 0 1px 1px rgba(250, 0, 0, 0.30);
                                          -moz-box-shadow: 0 1px 1px rgba(250, 0, 0, 0.30);
                                          box-shadow: 0 1px 1px rgba(250, 0, 0, 0.30);
                                        }
#commentform p:last-child               { margin-bottom: 0 !important
                                        }
#commentform input                      { margin-right: 10px;
                                          width: 40%;
                                        }
#commentform textarea                   { width: 97%
                                        }
#respond #submit                        { width: auto
                                        }
.children                               { padding: 0 !important;
                                          list-style-type: none;
                                          margin: 10px 0 0 80px;
                                        }
.comment .avatar                        { float: left;
                                          padding: 0 15px 0 0;
                                          margin: 0 14px 0 0;
                                          border-right: solid 1px #CCC;
                                        }
.comments-pagination                    { margin: 0 0 40px 0;
                                          padding: 0;
                                        }
.comments-pagination a                  { margin: 0;
                                          font-size: 10px;
                                        }
.byuser:hover .author-tag               { color: #E84313 !important
                                        }
.author-tag                             { font-family: Arial, Helvetica, sans-serif;
                                          font-size: 8px !important;
                                          color: #888;
                                          text-transform: uppercase;
                                          float: right;
                                          line-height: 13px;
                                        }
.comment-author                         { margin: -4px 0 0 65px
                                        }
.comment-inner                          { margin: 0 0 0 65px
                                        }
.comment-inner p                        { margin-bottom: 10px !important
                                        }
.comment-meta                           { margin-top: 7px;
                                          margin-bottom: 15px;
                                          font-size: 10px;
                                        }
.cancel-comment-reply                   { margin: 0 0 20px 0
                                        }
.comment-author cite                    { font-weight: bold
                                        }
.nocomments                             { text-align: center;
                                          padding: 20px;
                                        }
.comment-body                           { background-color: #EFEFEF;
                                          padding: 20px 20px 0 20px;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -webkit-transition: all 0.2s ease-out;
                                          -moz-transition: all 0.2s ease-out;
                                          transition: all 0.2s ease-out;
                                        }
.comment-body:hover                     { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
                                        }
.comment-body ul                        { list-style-type: disc
                                        }
.comment-body ol                        { list-style-type: decimal
                                        }
#respond #submit                        { margin-bottom: 0
                                        }
/*		Slideshow 
-----------------------------------------*/
#slider-wrapper                         { width: 685px;
                                          height: 372px;
                                          overflow: hidden;
                                          position: relative;
                                          margin: 0 20px 0px 0;
                                          float: left;
                                          background-image: url(/images/sprites/shadow.png);
                                          background-repeat: no-repeat;
                                          background-position: right bottom;
                                        }
#slider                                 { position: absolute;
                                          top: 0px;
                                          left: 0px;
                                          z-index: 10;
                                        }
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
.slides_container                       { width: 685px;
                                          height: 340px;
                                          overflow: hidden;
                                          position: relative;
                                          display: none;
                                        }
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container a                     { width: 685px;
                                          height: 340px;
                                          display: block;
                                        }
.slides_container a img                 { display: block
                                        }
/*
	Next/prev buttons
*/
#slider .next, #slider .prev            { position: absolute;
                                          bottom: 20px;
                                          left: 20px;
                                          width: 23px;
                                          height: 23px;
                                          background-color: #333;
                                          text-indent: -9999px;
                                          display: block;
                                          z-index: 101;
                                          background-image: url(/images/sprites/slider.png);
                                          background-repeat: no-repeat;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
                                          background-position: -67px 1px;
                                        }
#slider .next:hover, #slider .prev:hover
                                        { background-color: #336633
                                        }
#slider .next                           { left: 45px;
                                          background-position: -26px 1px;
                                        }
#slider .next:hover                     { background-position: -46px 1px
                                        }
#slider .prev:hover                     { background-position: -87px 1px
                                        }
#slider .pagination                     { width: auto;
                                          height: 12px;
                                          position: absolute;
                                          bottom: 5px;
                                          right: 20px;
                                          z-index: 9999;
                                        }
.pagination li                          { float: left;
                                          margin: 0 2px;
                                          list-style: none;
                                        }
.pagination li a                        { width: 11px;
                                          height: 11px;
                                          background: transparent url(/images/sprites/slider.png) 0px 0px no-repeat;
                                          text-indent: -99999px;
                                          float: left;
                                          overflow: hidden;
                                        }
.pagination li.current a, .pagination li a:hover
                                        { background-position: -13px 0px
                                        }
/* Roundabout Slider
----------------------------------------------------------------------------- */
ul.roundabout-holder                    { display: block
                                        }
#page-slider.slider-round               { margin-bottom: 110px;
                                          margin-left: 30px;
                                          overflow: visible;
                                          width: 860px;
                                          margin-top: -20px;
                                          opacity: 0;
                                        }
.roundabout-holder, .roundabout-holder li
                                        { margin: 0;
                                          padding: 0;
                                          background: none !important;
                                        }
.roundabout-holder                      { width: 100%;
                                          height: 300px;
                                        }
/* Slide items */
.roundabout-moveable-item               { width: 300px;
                                          height: 230px;
                                          cursor: pointer;
                                        }
/* Slide content */
.roundabout-moveable-item img           { -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          width: 100%;
                                          display: block;
                                          background: #333;
                                          padding: 5px;
                                        }
/* Slide description */
.roundabout-moveable-item .slide-desc   { position: absolute;
                                          top: 150px;
                                          left: 20px;
                                          padding: 3%;
                                          bottom: auto;
                                          right: auto;
                                          width: 94%;
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          background: rgba(10, 10, 10, 0.8);
                                        }
.slide-desc p                           { color: #eee !important;
                                          margin-bottom: 0px !important;
                                          font-family: Arial, Helvetica, sans-serif;
                                        }
.slide-desc h3 a                        { color: #fff !important;
                                          margin-bottom: 5px !important;
                                          font-family: 'PT Sans Narrow', sans-serif;
                                          font-weight: normal;
                                        }
/* Active slide item */
.roundabout-in-focus                    { cursor: auto
                                        }
/*		Toggle
-----------------------------------------*/
.toggle-unit                            { margin-bottom: 30px
                                        }
.toggle-wrap                            { float: left;
                                          width: 100%;
                                          margin-bottom: 10px;
                                        }
.toggle-wrap:last-child                 { margin-bottom: 0px !important
                                        }
.trigger                                {
                                        }
.trigger a                              { display: block;
                                          padding: 8px 12px 8px 20px;
                                          text-shadow: 0px 1px 0px #fff;
                                          -webkit-transition: color, box-shadow 0.2s ease-out;
                                          -moz-transition: color, box-shadow 0.2s ease-out;
                                          -o-transition: color, box-shadow 0.2s ease-out;
                                          transition: color, box-shadow 0.2s ease-out;
                                          background-color: #e9e9e9;
                                          cursor: pointer;
                                          background-image: url(/images/lists/plus.png);
                                          background-repeat: no-repeat;
                                          background-position: 95% center;
                                          border-top: 1px solid #f9f9f9;
                                          border-bottom: 1px solid #e0e0e0;
                                          border-left: 1px solid transparent;
                                          border-right: 1px solid transparent;
                                          border-top-left-radius: 3px;
                                          border-top-right-radius: 3px;
                                        }
.trigger a:hover                        { background-color: #f0f0f0
                                        }
.trigger.active a                       { background-color: #F3F3F3;
                                          border: 1px solid #e2e1e0;
                                          background-image: url(/images/lists/minus.png);
                                        }
.toggle-container                       { overflow: hidden;
                                          float: left;
                                          padding: 20px 20px 10px 20px;
                                        }
/*		Accordion 
-----------------------------------------*/
.accordion-unit                         { margin-bottom: 20px
                                        }
.trigger-button                         { float: left;
                                          width: 100%;
                                          margin-bottom: 10px;
                                          text-decoration: none;
                                          text-shadow: 0px 1px 0px #fff;
                                          -webkit-transition: color, box-shadow 0.2s ease-out;
                                          -moz-transition: color, box-shadow 0.2s ease-out;
                                          -o-transition: color, box-shadow 0.2s ease-out;
                                          transition: color, box-shadow 0.2s ease-out;
                                          background-color: #e9e9e9;
                                          cursor: pointer;
                                          background-image: url(/images/lists/plus.png);
                                          background-repeat: no-repeat;
                                          background-position: 95% center;
                                          border-top: 1px solid #f9f9f9;
                                          border-bottom: 1px solid #e0e0e0;
                                          border-left: 1px solid transparent;
                                          border-right: 1px solid transparent;
                                          border-top-left-radius: 3px;
                                          border-top-right-radius: 3px;
                                        }
.trigger-button:hover                   { background-color: #f0f0f0
                                        }
.trigger-button span                    { padding: 8px 12px 8px 20px;
                                          display: block;
                                        }
.trigger-button.active                  { background-color: #F3F3F3;
                                          border: 1px solid #e2e1e0;
                                          background-image: url(/images/lists/minus.png);
                                        }
.accordion                              { float: left;
                                          padding: 10px 20px 20px 20px;
                                        }
/*		*. Widget Styles
-----------------------------------------------------------------------------------*/
.tagcloud a                             { display: block;
                                          padding: 1px 6px;
                                          color: #a3a2a1 !important;
                                          text-shadow: 0px 1px 0px #fff;
                                          background-color: #e9e9e9;
                                          border: 1px solid #d2d1d0;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          -webkit-transition: all .2s ease;
                                          -moz-transition: all .2s ease;
                                          -o-transition: all .2s ease;
                                          transition: all .2s ease;
                                          font-size: 11px !important;
                                          float: left;
                                          margin: 0px 8px 8px 0px;
                                        }
.tagcloud a:hover                       { color: #737271 !important;
                                          background-color: #f0f0f0;
                                          border: 1px solid #ddd;
                                        }
.tagcloud                               { overflow: hidden;
                                          margin-bottom: 0px;
                                        }
.testimonial-widget p                   { background-image: url(/images/sprites/quote_small.png);
                                          background-repeat: no-repeat;
                                          background-position: left top;
                                          margin-bottom: 10px;
                                          padding-left: 30px;
                                          font-style: italic;
                                        }
.testimonial-widget cite                { float: right;
                                          padding-right: 10px;
                                        }
.widget-item .tabs_container            { font-size: 11px !important;
                                          width: 205px;
                                          margin-bottom: 0px;
                                        }
.widget-item .tabs li a                 { font-size: 11px
                                        }
.tab_content ul                         { margin-bottom: 0px !important;
                                          padding-bottom: 0px !important;
                                        }
/*		Info messages & Boxes 
-----------------------------------------*/
.info {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	margin-right: 0;
	margin-bottom: 20px !important;
	margin-left: 0;
	width: 98% !important;
	padding: 14px 1% 14px 1% !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
	-webkit-transition: box-shadow 0.2s ease-out;
	-moz-transition: shadow 0.2s ease-out;
	-o-transition: box-shadow 0.2s ease-out;
	transition: box-shadow 0.2s ease-out;
}
.info p {padding:0 !important;}
.info p:last-child {margin-bottom:0px !important;}
.info:hover {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
}
.info.white {
	background: #FFF;
	color: #888;
}
.info.red {
	background: #FFD7D8;
	color: #d54c4c;
}
.info.orange {
	background: #FFCBA8;
	color: #cc6600;
}
.info.green {
	background: #D5FFCA;
	color: #5f8b33;
}
.info.dark {
	background: #333;
	color: #EEE;
	text-shadow: none;
}
.info.grey {
	background: #EFEFEF
}
/* Pricing tables ----------------------------------------------------------- */
.pricing-table {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
.plan-item {
	position: relative;
	overflow: hidden;
	border: 1px solid #EEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	background: #fff;
-webkit-transition: all .2s linear, color .2s linear;
-moz-transition: all .2s linear, color .2s linear;
-o-transition: all .2s linear, color .2s linear;
-ms-transition: all .2s linear, color .2s linear;
transition: all .2s linear, color .2s linear;
}
.plan-item:hover {
	border-color: #ccc
}
.plan-item ul, .plan-item li {
	margin: 0;
	padding: 0;
}
.plan-item ul {
	margin: 20px 0 0
}
.plan-item li {
	padding: 10px 20px;
	border-bottom: solid 1px #f0f0f0;
}
.plan-item li:hover {
	background-color: #F7F7F7
}
/* Plan item structure */
.plan-item-header {
	padding: 15px;
	color: #fff;
	line-height: 1;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	text-shadow: 0 -1px 0 #333;
	background-color: #333 !important;
}
li.plan-item-price {
	margin-top: -20px;
	font-size: 350%;
	padding: 20px;
	line-height: 1 !important;
	color: #999;
	text-shadow: 0 1px 0 #fff;
	background-color: #f0f0f0 !important;
}
.plan-item-button {
	padding: 20px 0;
	background-color: #f0f0f0;
}
.focus-plan-item .plan-item-button, .focus-plan-item li.plan-item-price {
	background-color: #E4EEE2 !important;
	color: #090 !important;
}
.focus-plan-item .plan-item-button a {
	background-color: #070
}
.focus-plan-item .plan-item-button a:hover {
	background-color: #090
}
.focus-plan-item .plan-item-features li {
	background-color: #F4FEE2
}
.focus-plan-item .plan-item-features li:hover {
	background-color: #F8FBF7
}
.plan-item-button a {
	padding: 10px;
	background-color: #666;
	color: #FFF;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 120%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.plan-item-button a:hover {
	background-color: #333
}

::-webkit-scrollbar                     { width: 5px;
                                          height: 0px;
                                        }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment
                                        { display: block;
                                          height: 0px;
                                        }
::-webkit-scrollbar-button:vertical:increment
                                        { background-color: #eee
                                        }
::-webkit-scrollbar-track-piece         { background-color: #eee;
                                          -webkit-border-radius: 3px;
                                        }
::-webkit-scrollbar-thumb:vertical      { height: 10px;
                                          background-color: #336633;
                                        }
::-webkit-scrollbar-thumb:horizontal    { width: 0px;
                                          background-color: #eee;
                                        }