/*===============================================================================

	Theme Name: Burette
	Theme URI: http://aquagraphite.com
	Description: Professional WordPress theme for the creatives.
	Author: Syamil MJ
	Author URI: http://aquagraphite.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
	
===============================================================================*/

/*******************************************************************************

CSS Contents:

#Core
	$Browser Resets
	$Wordpress Elements
	$Body
	$HTML Elements
	$Default Headings
	$Header
	$Menu
	$Main Wrap & Containers
	$Sidebar
	$Footer
	$Copyright
	
#Post/Page Templates
	$Post & Pages 
	$Homepage
	$Portfolio
	$Gallery
	$Contact
	$Comments
	$Pagination

#Widgets
	$General widget styling
	$Recent comments
	$Search Form
	$WP Calendar Widget
	$Tabbed Widget
	$Tagcloud
	$Latest Tweets
	$Latest Posts & Popular Posts
	$Social icons
	$Flickr Photos
	
#Shortcodes
	$Columns
	$Boxes
	$Testimonial
	$Icons
	$Dropcap
	$Subtitle
	$Img Wrapper
	$Video Wrapper
	$Googlemap
	$WP-Tables
	$Buttons
	$Clear

#Miscellaneous
	$Generic Class
	$Source Code Styling
	$Tipsy
	$FancyBox
	
********************************************************************************/

/*------------------------------------------------------------------------------*/
/*	#Core
/*==============================================================================*/

/* $Browser resets
 * --------------- */
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, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent; } 
body { line-height: 1; } 
ol, ul { list-style: none; } 
blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } 
:focus { outline: 0; } 
ins { text-decoration: none; } 
del { text-decoration: line-through; } 
table { border-collapse: collapse; border-spacing: 0; }
a img,a{outline:0;border:0;}
caption,th,td{text-align:left;font-weight:400;}
.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.cf{display:block;}
* html .cf{height:1%;}
html,body{padding:0;}

/* $WordPress Elements
 * ------------------- */
.wp-caption{
	margin: 0 0 15px;
	padding: 5px 0 0;
	text-align:center;}
.wp-caption img{
	padding:5px; border:1px solid #d9d9d9; background: #f3f3f3; margin: 0;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-caption .wp-caption-text{font-size:11px; color:#5F5F5F; line-height:17px;padding:5px 4px; margin:5px 0px; background:#eee; }
.aligncenter{display:block; margin:0 auto 15px;}
.alignright{float:right; margin: 0 0 0 20px;}
.alignleft{float:left; margin: 0 20px 0 0;}
.floatleft{float:left;}
.floatright{float:right;}
img.aligncenter,img.alignright,img.alignleft{text-align:center;padding:4px;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}

/* $HTML Elements
 * -------------- */
a{text-decoration:none;
-webkit-transition: color 150ms ease-in;
-moz-transition: color 150ms ease-in;
-o-transition: color 150ms ease-in;
transition: color 150ms ease-in;
}
a:hover{text-decoration:underline;}
p{margin:0 0 20px;}
strong{font-weight:700}
em{font-style:italic}
small{font-size: 11px;}
pre{}
hr{display:block;height:2px;border:0; background: url(images/line.png) repeat-x 0 bottom; margin:0;margin-top:3px;margin-bottom:20px;padding:0;}
blockquote{border-left:2px solid #777; margin:15px; padding:7px 10px 1px 10px;}
input,textarea {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

/* $Default Headings
 * ----------------- */
h1,h2,h3,h4,h5,h6{line-height:1.5em;margin:0; font-weight:bold;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}
h1{font-size:28px;}
h2{font-size:21px;margin-bottom:13px;}
h3{font-size:20px;}
h4{font-size:17px;}
h5{font-size:14px;}
h6{font-size:12px;}

/* $Body 
 * ----- */
body {margin:0 0 40px; font-size: 12px; line-height: 21px;}

/* $Header
 * ------- */
#header-wrap{margin: 20px auto; width:984px;}
#header{padding:10px 0;}
#logo { width:250px; height:60px; float:left; position:relative; }
#logo h1 {font-size:40px;line-height:55px;font-weight:bold;}
#logo a, #logo a:link, #logo a:focus, #logo a:active { text-decoration:none; position:absolute; bottom:0;}

/* $Menu 
 * ----- */
#primary-nav{
	float:right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold; 
	margin-top:10px;
	position:relative;
}

#primary-nav div {
	float:left;
	background: #fff; 
	border: 1px solid #d3d3d3;
	position:relative;
	z-index:60;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1); 
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
	
#primary-nav div > ul > li {
	background:url(images/nav.png) repeat-x; 
	list-style:none;
	display:inline;
	margin:0; 
	float:left;
	position:relative;
}

#primary-nav  div > ul > li > a, #primary-nav div > ul > li > a:active {
    line-height:40px;
    height:40px;
    display:block;
    position:relative;
    float:left;
    padding: 0 20px;
    border-right:1px solid #d8d8d8;
    border-left:1px solid #fff;
    text-shadow: 0 1px 0 rgba(255,255,255, 1);    
    -webkit-transition:color 200ms ease-in;
	-moz-transition:color 200ms ease-in;
	-o-transition:color 200ms ease-in;
	transition:color 200ms ease-in;	
	moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}

#primary-nav div > ul > li:first-child a
{
	border-left:0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

#primary-nav div > ul > li:last-child a  {
	border-right:0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

#primary-nav ul > li.first-child a{ border-left:0; }
#primary-nav ul > li.last-child a { border-right:0 !important; }

#primary-nav ul li > a:hover,
#primary-nav .current_page_parent > a,
#primary-nav .current-menu-item > a, 
#primary-nav .current_page_item > a,
#primary-nav .current-cat > a  {
	text-decoration:none;
	color:#333;
}
	
#primary-nav ul > li a:active,
#primary-nav ul > li.current_page_parent > a,
#primary-nav ul > li.current-menu-item > a, 
#primary-nav ul > li.current_page_item > a,
#primary-nav ul > li.current-cat > a  {
	color:#333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff')"; /* IE8+ */
	background-image: -ms-linear-gradient(top,#f9f9f9,#ffffff);
	background-image: -moz-linear-gradient(top,#f9f9f9,#ffffff);
	background-image: -o-linear-gradient(top,#f9f9f9,#ffffff);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ffffff));
	background-image: -webkit-linear-gradient(top,#f9f9f9,#ffffff);
	background-image: linear-gradient(top,#f9f9f9,#ffffff);
}

#primary-nav ul ul {
	display:none;
	position: absolute;
    top: -9999em;
    width: 170px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
}

/* Show sub menus on hover */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul {
    left: -1px;
    top: 47px;
    z-index: 99;
}

/* Hide all sub menus (4 levels deep) */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul { top: -9999em; }

/* Displays all submenus on hover (4 levels deep) */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul {
    left: 170px;
    top: -1px;
}

/*all depth skin*/
#primary-nav ul ul {
	background:#fcfcfc;
	border:1px solid #d8d8d8;
}
#primary-nav ul li a {
	color:#999;
}

/*second level skin*/
#primary-nav ul ul li{ position:relative; }
#primary-nav ul ul  li a{ display:block; font-weight:normal; padding: 5px 20px; border-bottom:1px dashed #e3e3e3; border-top:1px dashed #fff;}
#primary-nav ul ul  li:last-child > a { 
	border-bottom:0;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
}

#primary-nav ul ul  li.last-child > a {border-bottom:0;} 

#primary-nav ul ul  li:first-child a {
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

#primary-nav ul ul  li a:hover{ background: #fff;}
#primary-nav ul ul ul { margin-left: 10px;}


/*search bar*/
#primary-nav div > ul > li.search a{
	width:30px;
	overflow:hidden;
}
#primary-nav div > ul > li.search a span{
	width:13px;
	height:13px;
	padding:0;
	font-size:0;
	float:left;
	margin:14px 0 0 7px;
	background-image: url(images/icon-magnifier.png);
	background-repeat: no-repeat;
}

#primary-nav div > ul > li.search a:hover span{ background-position: 0px -15px; }

#primary-nav #search-bar {
	display:none;
	font-weight:normal;
	position: absolute;
	right: 0;
	margin: 0 10px 0 0;
	padding: 13px 15px 8px;
	background: #F9F9F9;
	border: 1px solid #D8D8D8;
	top: 35px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
	box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
	z-index:50;
}

#primary-nav #search-bar input { font-size:12px;background:#fdfdfd; color: #999; border:1px solid #e1e1e1; padding:7px 9px;}
#primary-nav #search-bar input:focus {background:#fff; color: #333; border: 1px solid #b7d6df; -webkit-box-shadow: 0 0 1px #8fb9ff;  -moz-box-shadow: 0 0 1px #8fb9ff; box-shadow: 0 0 1px #8fb9ff;}
#primary-nav #search-bar #search-submit { display:none; }

/*sub-indicator*/
#primary-nav a span.sf-sub-indicator {
	float: right;
	width: 15px;
	background-image: url(images/arrows.png);
	background-repeat:no-repeat;
	background-position: -39px 9px;
	font-size: 0;
	text-indent: -9999px;
	margin: 0 -7px 0 10px;
}

#primary-nav li a:hover span.sf-sub-indicator,
#primary-nav li.current_page_parent > a span.sf-sub-indicator,
#primary-nav li.current-menu-item > a span.sf-sub-indicator,
#primary-nav li.current_page_item  > a span.sf-sub-indicator,
#primary-nav li.current-cat > a span.sf-sub-indicator {
	background-position: -8px 9px;
}

#primary-nav ul ul li a span.sf-sub-indicator {
	background-position: -39px -37px;
}
#primary-nav ul ul li a:hover span.sf-sub-indicator,
#primary-nav ul ul li.current_page_parent> a span.sf-sub-indicator,
#primary-nav ul ul li.current-menu-item > a span.sf-sub-indicator,
#primary-nav ul ul li.current_page_parent > a span.sf-sub-indicator,
#primary-nav ul ul li.current-cat > a span.sf-sub-indicator {
	background-position: -8px -37px;
}

/* $Main Wrap & Containers 
 * ----------------------- */
#content-wrap {
    background: #f9f9f9 repeat-x;
    border: 1px solid #d8d8d8;
    margin: 0 auto 10px;
    overflow: hidden;
    width: 984px;
    -webkit-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
}
#content-wrap-inner {
    overflow: hidden;
    border: 1px solid #fff;
    border-bottom: none;
}
#main-container { padding: 40px }

/* $Sidebar 
 * ------- */
#sidebar { width:270px;}
#sidebar.sidebar-right { margin:6px 0 0 30px; float:right}
#sidebar.sidebar-left { margin:6px 30px 0 0; float:left} 
#sidebar h4{font-size: 14px; line-height: 20px; font-weight:bold; margin: 0px 0 10px 0; padding: 0 0 15px; background: url(images/line.png) repeat-x 0 bottom;}

/* $Footer
/* ------- */
#footer {
    width: 100%;
    background: #f6f6f6;
    border-top: 1px solid #e3e3e3;
}
#footer-inner {
    padding: 20px 0;
    border: 1px solid #fff;
}
#footer-block {
    padding: 20px 40px 25px;
    width: 900px;
}
#footer-widgets { width: 1000px }
    #footer-widgets .widget {
        float: left;
        width: 210px;
        margin: 0 20px 0 0;
    }
        #footer-widgets .widget li { border-bottom: 1px dashed #d9d9d9 }
        #footer-widgets .widget h4 {
            font-size: 14px;
            margin: 0;
            padding: 0 0 10px;
        }

/* $Copyright
/* ---------- */
#copyright {
	width:980px;
	margin: 0 auto 70px;
}

#copyright .copyright-stamp {
	color: #888;
	float:right;
	font-size:0.9em;
}
	
/*------------------------------------------------------------------------------*/
/*	#Post/Page Templates
/*==============================================================================*/

/* $Post & Pages 
 * -------------- */
#content{width:602px; float:left;}
#content-full-width{width:900px;}

/*Entry*/
.home-entry, .the-entry {
    padding: 0 0 20px;
    width: 602px;
    position: relative;
}
.single-page {
    padding: 0 0 20px;
}
.the-top { position: relative }
.the-title h1 {
    font-size: 20px;
    line-height: 26px;
    padding: 0 0 15px;
    margin: 0 0 15px;
    background: url(images/line.png) repeat-x 0 bottom;
}
    .the-title h1  a { text-decoration: none }
.meta {
    color: #a39f99;
    font-size: 11px;
    margin: -10px 0 15px;
    -moz-opacity: .50;
}
    .meta a, .meta a:visited, .meta a:link { color: #a39f99 }
    .meta .responses { float: right }
#content .post-thumb-wrap { margin: 5px 0 20px }
#content .post-thumb {
    width: 590px;
    height: 210px;
    display: block;
    padding: 4px;
}
.the-content { padding: 0; }
.more-link {
    display: block;
    margin-top: 22px;
}
.meta-foot {
    font-size: 11px;
    color: #a39f99;
    padding: 12px 0;
    border-top: 1px dashed #e3e3e3;
    border-bottom: 1px dashed #e3e3e3;
	margin: 0 0 20px;
}
    .meta-foot .post-tags {
        width: 400px;
        float: left;
    }
        .meta-foot .post-tags li {
            list-style-type: none;
            display: inline;
            margin: 2px 3px;
            float: left;
        }
    .meta-foot a, .meta-foot a:visited, .meta-foot a:link {
        color: #a39f99;
        padding: 3px 8px;
        background: #eee;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-background-clip: padding-box;
    }
    .meta-foot a:hover {
        background: #e6e6e6;
        color: #555;
        text-decoration: none;
    }
.social-buttons {
    float: right;
    overflow: hidden;
    display: block;
    opacity: .2;
    -moz-opacity: .2;
    -webkit-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear;
    transition: opacity .1s linear;
}
    .social-buttons .fb-like {
        margin-top: 1px;
        float: left;
    }
    .social-buttons .tweet { float: left }
.home-entry:hover .social-buttons, .the-entry:hover .social-buttons {
    opacity: 1;
    -moz-opacity: 1;
}
#post-navigation {
    margin: 0 0 40px;
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
}
    #post-navigation .left a, #post-navigation .right a { background: url(images/next-prev-arrows.png) no-repeat }
    #post-navigation .left a {
        background-position: 1px -32px;
        float: left;
        width: 30px;
        height: 30px;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        display: inline;
    }
    #post-navigation .right a {
        background-position: -35px -32px;
        float: right;
        width: 30px;
        height: 30px;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        display: inline;
    }
    #post-navigation .left a:hover { background-position: 1px 0px }
    #post-navigation .right a:hover { background-position: -35px 0px }
/* element styles specific to the-content */
.the-content ul li {
    margin: 0 0 10px 20px;
    list-style-type: disc;
}
 
 
/* $Homepage Template 
 * ------------------ */

/* General */
#content-homepage-full-width {width:900px;}
#content-homepage-full-width div.last-child {	margin-bottom:0;}
.spacer{
	height:50px; 
	width:100%;
}

/* Homepage Slider */
#homepage-slider {
    margin: -10px 0 0 -10px;
    width: 924px;
    height: 324px;
    position: relative;
    z-index: 0;
}
    #homepage-slider .slider {
        position: relative;
        width: 922px;
        height: 322px;
        background: #f6f6f6;
    }
    #homepage-slider .slides_container {
        display: none;
        width: 900px;
        height: 300px;
        padding: 10px;
        position: relative;
    }
    #homepage-slider .slide {
        width: 900px;
        height: 300px;
        display: block;
        overflow: hidden;
    }
    #homepage-slider .slides-nav { display: none }
        #homepage-slider .slides-nav a {
            position: absolute;
            top: 190px;
            left: 29px;
            width: 41px;
            height: 41px;
            display: block;
            z-index: 101;
            background-image: url(images/slider-sprite.png);
            background-repeat: no-repeat;
        }
        #homepage-slider .slides-nav a.next {
            left: 852px;
            background-position: -131px 0;
        }
        #homepage-slider .slides-nav a:hover.prev { background-position: -43px 0 }
        #homepage-slider .slides-nav a:hover.next { background-position: -88px 0 }
    #homepage-slider .slides-pagination {
        position: absolute;
        z-index: 20;
        right: 26px;
        bottom: 25px;
    }
        #homepage-slider .slides-pagination li {
            float: left;
            margin: 0 1px;
            list-style: none;
        }
            #homepage-slider .slides-pagination li a {
                display: block;
                width: 11px;
                height: 0;
                padding-top: 16px;
                background-image: url(images/slider-sprite.png);
                background-position: -1px -42px;
                background-repeat: no-repeat;
                float: left;
                overflow: hidden;
            }
        #homepage-slider .slides-pagination li.current a { background-position: -16px -42px }
    #homepage-slider .slides-caption {
        max-width: 400px;
        z-index: 500;
        position: absolute;
        bottom: 25px;
        left: -7px;
        padding: 11px 20px 11px 25px;
        background: url(images/blackie.png);
        background: rgba(0,0,0,0.7);
        color: #ddd;
        line-height: 18px;
    }
        #homepage-slider .slides-caption h5 { color: #ddd }

/* Slogan box */
#slogan {
	text-align:center; 
	background: url(images/line.png) repeat-x 0 bottom;
	padding: 20px 0 22px;
	margin: 10px 0 40px;
	overflow:hidden;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
#slogan h1 { 
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	margin:0 0 10px;
}

/* Homepage Content */
#homepage-content {
	margin:0 0 30px;
}

/* Callout box */
#callout-box {
	margin:0 0 40px;
	padding: 15px 25px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
}

#callout-box  h3{
	font-size:18px;
	font-weight:normal;
	margin:2px 0 0 0;
	padding:0;
}

/* Homepage Widgets */
#homepage-widgets {
	margin:0 0 30px;
	overflow:hidden;
	width: 940px;
}
#homepage-widgets .widget {
	float: left;
	width: 280px;
	margin: 0 30px 0 0;
}
#homepage-widgets .widget h5 {
	margin-bottom: 15px;
}

/* Featured Portfolio */
#featured-portfolio {
	margin: 0 0 30px;
}

#featured-portfolio h5 {	
	background: url(images/line.png) repeat-x 0 bottom;
	padding: 0 0 12px;
	margin: 0 0 20px;
}

#featured-portfolio .items li {
	margin: 0 17px 0 0;
	width: 212px;
}

#featured-portfolio .post-thumb-wrap {
	margin-bottom: 15px;
}

a.link-to {
	background: url(images/arrow-right.png) no-repeat right;
	color: #555;
	margin-right:3px;
	opacity: 0.5;
	padding-right: 15px;
	float:right;
	font-size:12px;
	text-decoration:none;
	/*css3 transitions */
	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	-ms-transition: opacity 200ms ease-in-out;	
	transition: opacity 200ms ease-in-out;
}
a:hover.link-to {
	color: #555;
	opacity: 1.0;
}

/* Featured Gallery */
#featured-gallery {
	margin: 0 0 30px;
}

#featured-gallery h5 {	
	background: url(images/line.png) repeat-x 0 bottom;
	padding: 0 0 12px;
	margin: 0 0 20px;
}

#featured-gallery .items li {
	margin: 0 17px 0 0;
	width: 212px;
}

#featured-gallery .post-thumb-wrap {	margin-bottom: 15px; }


/* $Portfolio & Gallery Page 
 * ------------------------- */
#portfolio-header { position: relative }

/*-- Dropdown Filter --*/
#category-select.dropdown {
    text-transform: capitalize;
    position: absolute;
    right: 0;
    top: -8px;
    z-index: 40;
}
    #category-select.dropdown a, #category-select.dropdown a:link, #category-select.dropdown a:active, #category-select.dropdown a:focus { color: #777 }
    #category-select.dropdown a:hover {
        text-decoration: none;
        color: #555;
    }
    #category-select.dropdown .selected {
        width: 199px;
        height: 28px;
        line-height: 28px;
        position: relative;
        z-index: 1px;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255,255,255, 1);
        border-width: 1px;
        border-style: solid;
        border-color: #E3E3E3 #E1E1E1 #D9D9D9;
        /* background color (gradient) */
        background: #f6f6f6;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec'); /* IE6 & IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec')"; /* IE8+ */
        background: -ms-linear-gradient(top,#fcfcfc,#ececec);
        background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#ececec));
        background: -moz-linear-gradient(top, #fcfcfc,  #ececec);
        background: linear-gradient(#fcfcfc, #ececec);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
    }
        #category-select.dropdown .selected a {
            height: 28px;
            padding: 0 28px 0 15px;
            display: block;
            background: url(images/select.png) no-repeat 171px center;
        }
#category-select .options { display: none }
    #category-select .options ul {
        padding: 7px 0 0;
        margin-top: -6px;
        width: 171px;
        border: 1px solid #d8d8d8;
        background: #fff;
        border-top: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    }
    #category-select .options li {
        list-style-type: none;
        margin: 0;
        border-bottom: 1px solid #f0f0f0;
        border-top: 1px solid #fff;
    }
    #category-select .options li:last-child, #category-select .options li:last-child a:hover {
        border-bottom: none;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-radius: 0px 0px 3px 3px;
        border-radius: 0px 0px 3px 3px;
    }
    #category-select .options li a {
        padding: 0 0 0 15px;
        color: #6c6c6c;
        height: 30px;
        line-height: 30px;
        display: block;
    }
    #category-select .options li a:hover {
        color: #222;
        background: #f9f9f9;
    }
#category-select .post-count {
    background: white;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
    -moz-box-shadow: 0px 1px 0px 0px #ffffff;
    box-shadow: 0px 1px 0px 0px #ffffff;
    font-size: 11px;
    padding: 0 5px 0 5px;
    float: right;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-top: 5px;
    margin-right: 6px;
    line-height: 16px;
}

/*-- Portfolio & Gallery Items --*/
.items {
    width: 940px;
    overflow: hidden;
} 

/*- default -*/
.items li.item {
    list-style-type: none;
    float: left;
}
.the-title h2 {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 1px;
}
#content-portfolio .post-thumb-wrap, #content-gallery .post-thumb-wrap { position: relative }
.post-thumb {
    width: 200px;
    height: 130px;
    padding: 4px;
}
.port-thumb a {
    color: #555;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    display: block;
    float: left;
}
.overlay {
    width: 200px;
    height: 130px;
    background: url(images/overlay.png) no-repeat bottom right;
    position: absolute;
    z-index: 50;
    display: none;
}

/* items 4 columns */
.items-4-col li {
    width: 210px;
    height: 250px;
    margin: 10px 20px 5px 0;
}
.items-4-col .post-thumb-wrap {
    width: 210px;
    height: 140px;
    margin-bottom: 15px;
}
.items-4-col .post-thumb {
    width: 200px;
    height: 130px;
    padding: 4px;
}
.items-4-col .overlay {
    width: 200px;
    height: 130px;
}

/* items 3 columns */
.items-3-col li {
    width: 280px;
    height: 275px;
    margin: 10px 30px 5px 0;
}
.items-3-col .post-thumb-wrap {
    width: 280px;
    height: 180px;
    margin-bottom: 15px;
}
.items-3-col .post-thumb {
    width: 270px;
    height: 170px;
    padding: 4px;
}
.items-3-col .overlay {
    width: 270px;
    height: 170px;
}

/* items 2 columns */
.items-2-col li {
    width: 440px;
    height: 360px;
    margin: 10px 20px 5px 0;
}
.items-2-col .post-thumb-wrap {
    width: 440px;
    height: 260px;
    margin-bottom: 15px;
}
.items-2-col .post-thumb {
    width: 430px;
    height: 250px;
    padding: 4px;
}
.items-2-col .overlay {
    width: 430px;
    height: 250px;
}


/* $Single Portfolio
 * ------------------ */
#content-portfolio { width: 900px }
    #content-portfolio .single-entry {
        padding: 0;
        position: relative;
    }
#portfolio-content {
    width: 660px;
    float: left;
    margin-top: 10px;
}
#portfolio-sidebar { width: 210px }
#portfolio-sidebar.sidebar-right {
    margin: 5px 0 0 26px;
    float: right;
}
#portfolio-sidebar.sidebar-left {
    margin: 5px 26px 0 0;
    float: left;
}
#portfolio-sidebar .portfolio-category { margin: 40px 0 0 }
    #portfolio-sidebar .portfolio-category h5 { font-size: 13px }
    #portfolio-sidebar .portfolio-category ul > li {
        list-style: none;
        margin: 0;
        text-transform: capitalize;
    }
.portfolio-image-wrap {
    width: 664px;
    margin-bottom: 20px;
}
.portfolio-image {
    width: 650px;
    padding: 6px;
    line-height: 0;
}

/* Portfolio Slider */
#portfolio-slider {
    position: relative;
    width: 660px;
}
    #portfolio-slider .slider {
        width: 664px;
        display: block;
        position: relative;
    }
    #portfolio-slider .slides_container {
        width: 650px;
        overflow: hidden;
        position: relative;
        padding: 6px;
    }
        #portfolio-slider .slides_container > div {
            width: 650px;
            height: 410px;
            display: block;
            overflow: hidden;
        }
    #portfolio-slider .slides-pagination {
        position: absolute;
        z-index: 20;
        right: 26px;
        bottom: 20px;
    }
        #portfolio-slider .slides-pagination li {
            float: left;
            margin: 0 1px;
            list-style: none;
        }
            #portfolio-slider .slides-pagination li a {
                display: block;
                width: 11px;
                height: 0;
                padding-top: 16px;
                background-image: url(images/slider-sprite.png);
                background-position: -1px -42px;
                background-repeat: no-repeat;
                float: left;
                overflow: hidden;
            }
        #portfolio-slider .slides-pagination li.current a { background-position: -16px -42px }


/* $Single Gallery
 * ---------------- */
#gallery-content {
    width: 660px;
    float: left;
    margin-top: 10px;
    position: relative;
}
#gallery-sidebar { width: 210px }
#gallery-sidebar.sidebar-right {
    margin: 5px 0 0 26px;
    float: right;
}
#gallery-sidebar.sidebar-left {
    margin: 5px 26px 0 0;
    float: left;
}
#gallery-slider { padding: 0 0 25px }
    #gallery-slider .slider {
        width: 664px;
        height: 424px;
        position: relative;
    }
    #gallery-slider .slides_container {
        width: 650px;
        height: 410px;
        padding: 6px;
        position: relative;
        overflow: hidden;
    }
    #gallery-slider .slide {
        width: 650px;
        height: 410px;
        overflow: hidden;
        display: none;
    }
    #gallery-slider .thumbnails {
        width: 660px;
        margin: 30px 0 0 4px;
    }
    #gallery-slider .pagination {
        width: 680px;
        margin-left: 1px;
    }
    #gallery-slider .thumbnails ul li {
        width: 65px;
        height: 65px;
        margin: 0 19px 19px 0;
        list-style: none;
        float: left;
    }
    #gallery-slider .thumbnails ul li.current {
        width: 75px;
        height: 75px;
        margin: -6px 13px 13px -6px;
        border: 1px solid #e3e3e3;
        background: #f0f0f0;
        opacity: 1;
        -webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
    }
    #gallery-slider .thumbnails ul li img { opacity: 0.7 }
    #gallery-slider .thumbnails ul li.current img, #gallery-slider .thumbnails ul li:hover img { opacity: 1 }
    #gallery-slider .thumbnails ul li.current a {
        width: 65px;
        height: 65px;
        padding: 4px;
        border: 1px solid #FFF;
    }
    #gallery-slider .thumbnails ul li a {
        width: 65px;
        height: 65px;
    }
    #gallery-slider .thumbnails ul li.hoverOpacity { opacity: 1 }
    #gallery-slider .navigation { display: none }
        #gallery-slider .navigation a {
            position: absolute;
            top: 190px;
            left: 20px;
            width: 41px;
            height: 41px;
            display: block;
            z-index: 101;
            background-image: url(images/slider-sprite.png);
            background-repeat: no-repeat;
        }
        #gallery-slider .navigation a.next {
            left: 587px;
            background-position: -131px 0;
        }
        #gallery-slider .navigation a:hover.prev { background-position: -43px 0 }
        #gallery-slider .navigation a:hover.next { background-position: -88px 0 }
    #gallery-slider .slides-caption {
        max-width: 300px;
        z-index: 500;
        position: absolute;
        bottom: 20px;
        left: -7px;
        padding: 11px 20px 11px 25px;
        background: url(images/blackie.png);
        background: rgba(0,0,0,0.7);
        color: #ddd;
        text-shadow: 0 1px 0 #333;
        line-height: 18px;
    }


/* $Contact 
 * -------- */
#content-contact {
	width:452px; float:left;
}
#contactbox {
	border:1px solid #e9e9e9;
	float:right;
	padding:6px;
	position:relative;
	margin: 0;
	width:400px;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.8);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.8);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.8);
}
.contactbox-inner {
	background:#fff;
	padding:25px 30px;
}
#contactbox #popup-success, #contactbox #popup-error {
	position:absolute;
	bottom:280px;
	left:33px;
	padding: 20px 20px 10px;
	z-index:9999;
	display:none;
	border: 4px solid rgba(0,0,0,0.1);
	background: #fcfcfc;
	background: rgba(255,255,255,0.9);
	width: 300px;
}
#contactbox .instruction {
	padding:0 0 20px;
	margin:0 0 20px;
	background: url(images/line.png) repeat-x 0 bottom;
}
#contactform ul li {
list-style-type: none;
padding: 0 0 15px;
position:relative;
}

.contactform li input, .contactform li textarea {
background: #FDFDFD;
border: 1px solid #E1E1E1;
font-size:12px;
padding: 7px;
margin: 0;
width: 96%;
color: #999;
}
.contactform li input:focus, .contactform li textarea:focus {
	background:#fff;  
	border: 1px solid #b7d6df; 
	color: #333;
	-webkit-box-shadow: 0 0 1px #8fb9ff;  
	-moz-box-shadow: 0 0 1px #8fb9ff; 
	box-shadow: 0 0 1px #8fb9ff;}

#contactform .captcha-area {
	position:relative;
	padding: 0 0 15px;
}

#contactform .submit {
	float:left;
	margin: 0 20px 0 0;
}
.contactform li input.error, .contactform li textarea.error {
	border: 1px solid #FFE0C1;
	background: #FFFEE2;
}

#contactform label[for=recaptcha].error {
	color: #FF5656;
	padding: 10px 0 0;
	display:block;
}
#contactform li label .error {
	height:0; line-height:0; display:none; visibility: hide;
}
.ajax-loading-img {
	display: none;
	float:left;
	height: 16px;
	width:16px;
	padding: 10px 0 0;
}

/* $Comments
/* --------- */
#comments {
    position: relative;
    border: 1px solid #e3e3e3;
    margin: 20px 0 0 0;
    -webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
    box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
}
    #comments .comment-tip {
        position: absolute;
        left: 20px;
        top: -12px;
        width: 20px;
        height: 13px;
        background: url(images/comment-tip.png);
    }
    #comments .comments-wrap { padding: 0 20px }
    #comments .comments-head {
        padding: 10px 20px;
        border: 1px solid #fcfcfc;
        border-bottom: 0px;
        background: url(images/nav.png) repeat-x;
    }
    #comments h3 {
        margin: 0;
        font-weight: bold;
		font-size:14px;
		line-height:14px;
    }
    #comments .comment-title {
        position: relative;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    }
    #comments .comments-body {
        border: 1px solid #fff;
        padding: 0 20px 10px;
    }
    #comments .add-comment {
		line-height:14px;
        position: absolute;
        font-weight: bold;
        right: 0px;
        top: 0px;
    }
    #comments .comment {
        height: auto;
        min-height: 60px;
    }
    #comments .fn { font-size:13px; font-weight: bold;}
        #comments .fn a, .fn a:visited, .fn a:visited, .fn a:hover { color: #555 }
    #comments .commentlist {
        list-style: none;
        position: relative;
    }
    #comments .children { margin-left: 50px }
    #comments .aq-comment { border-bottom: 1px dashed #e6e6e6 }
    #comments .comment-meta {
        font: 11px/12px arial;
        color: #888;
        padding: 0 7px;
    }
    #comments .depth-1 {
        margin: 0;
        padding: 20px 0 5px;
    }
    #comments .depth-2, #comments .depth-3, #comments .depth-4, #comments .depth-5 {
        padding: 20px 0 5px;
        list-style: none;
    }
    #comments .avatar {
        float: left;
        margin: 3px 10px 0 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }
    #comments .leave-reply { padding: 20px 0 15px }
        #comments .leave-reply h3 { margin: 0 }
    #comments .cancel-comment-reply { display: block }
    #comments .reply {
        float: right;
        margin: 0 10px 0 0;
    }
#commentform input {
    background: #fdfdfd;
    border: 1px solid #e1e1e1;
    padding: 7px;
    margin: 0 10px 15px 0;
    width: 35%;
}
#commentform input:focus {
    background: #fff;
    border: 1px solid #b7d6df;
    -webkit-box-shadow: 0 0 1px #8fb9ff;
    -moz-box-shadow: 0 0 1px #8fb9ff;
    box-shadow: 0 0 1px #8fb9ff;
}
#commentform textarea {
    background: #fdfdfd;
    padding: 6px;
    width: 97%;
    border: 1px solid #e1e1e1;
}
#commentform textarea:focus {
    background: #fff;
    border: 1px solid #b7d6df;
    -webkit-box-shadow: 0 0 1px #8fb9ff;
    -moz-box-shadow: 0 0 1px #8fb9ff;
    box-shadow: 0 0 1px #8fb9ff;
}
#commentform #submit {
    color: #555;
    background: #fff url(images/submit.png) repeat-x top left;
    width: 90px;
    height: 30px;
    line-height: 25px;
    padding: 0;
    margin-top: 20px;
    font-weight: bold;
    font-size: 13px;
    float: right;
    cursor: pointer;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
}
#commentform #submit:hover { background: #fbfbfb }
#commentform #submit:active {
    background: #fff url(images/submit.png) repeat-x 0 -29px;
    border: 1px solid #bbb;
}
#respond small { color: #7b7b7b }
.closed-comments {
    color: #bbb;
    margin: 10px 0 0;
}


/* $Pagination
/* ----------- */
#aqua-pagination {
    float: left;
    width: 100%;
    padding: 0 0 5px;
    font-size: 11px;
    text-align: right;
    color: #999;
    font-weight: bold;
    margin: 10px 0 0;
}
    #aqua-pagination span, #aqua-pagination a, #aqua-pagination a:link, #aqua-pagination a:visited { color: #999 }
    #aqua-pagination a, #aqua-pagination span {
        margin: 2px 5px 2px 0;
        padding: 4px 8px;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255,255,255, 1);
        border-color: #d8d8d8 #d5d5d5 #d0d0d0;
        border-width: 1px;
        border-style: solid;
        background: #f0f0f0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7')";
        background: -ms-linear-gradient(top,#f5f5f5,#e7e7e7);
        background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
        background: -moz-linear-gradient(top, #f5f5f5, #e7e7e7);
        background: linear-gradient(#f5f5f5, #e7e7e7);
        -webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }
    #aqua-pagination a:hover { color: #555 }
    #aqua-pagination .current, #aqua-pagination a:active {
        color: #e3e3e3;
        text-shadow: 0 1px 0 rgba(0,0,0, 0.6);
        border-color: #555555 #494949 #464646;
        background: #676767;
        -webkit-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
        -moz-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
        box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
    }


/*------------------------------------------------------------------------------*/
/* #Widgets 
/*==============================================================================*/

/* $General widget styling 
/* ----------------------- */
.widget { margin: 0 0 30px 0 }
    .widget li {
        list-style-type: none;
        margin: 0 0 6px;
        padding: 0 0 6px;
        border-bottom: 1px dashed #e1e1e1;
    }
        .widget li a { text-decoration: none }
	.widget p {margin: 0 0 10px}
		
/* $Recent comments 
/* ---------------- */
    .widget #recentcomments li {
        background: url(images/icon-comment.png) no-repeat 0 2px;
        padding-left: 24px;
    }
	
/* $Search Form
/* ------------ */
    .widget #searchform input {
        font-size: 12px;
        color: #999;
        background: #fdfdfd;
        border: 1px solid #e1e1e1;
        padding: 7px 8px;
        width: 93%;
    }
    .widget #searchform input:focus {
        background: #fff;
        border: 1px solid #b7d6df;
        color: #333;
        -webkit-box-shadow: 0 0 1px #8fb9ff;
        -moz-box-shadow: 0 0 1px #8fb9ff;
        box-shadow: 0 0 1px #8fb9ff;
    }
	
/* $WP Calendar Widget
/* ------------------- */
table#wp-calendar {
    margin: 0 auto;
    border-collapse: separate;
}
#wp-calendar caption {
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
}
#wp-calendar thead th {
    font-size: 8px;
    text-align: center;
    padding: 5px 0;
    text-transform: uppercase;
}
#wp-calendar tbody td {
    padding: 4px 8px;
    text-align: center;
}
#wp-calendar tfoot { text-align: center }
    #wp-calendar tfoot td { padding: 10px 10px }
    #wp-calendar tfoot a { color: #666 }
    #wp-calendar tfoot td#prev { text-align: left }
    #wp-calendar tfoot td#next { text-align: right }
#wp-calendar #today { background: #eee }
#sidebar #wp-calendar tbody td { padding: 5px 11px }

/* $Tabbed Widget
/* -------------- */
div#tabbed_widget {
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
}
ul.aq-tabs {
    border-bottom: 1px solid #e3e3e3;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
    ul.aq-tabs li {
        border-bottom: 1px solid #e3e3e3;
        float: left;
        padding: 0;
        margin: 0;
        margin-bottom: -1px;
        text-align: center;
        width: 25%;
    }
    ul.aq-tabs li.comments { width: 32% }
    ul.aq-tabs li.tags { width: 18% }
    ul.aq-tabs li a, ul.aq-tabs li a:hover {
        font-size: 11px;
        height: 40px;
        line-height: 40px;
        color: #555;
        display: block;
        padding: 0;
        font-weight: bold;
        border-right: 1px solid #e3e3e3;
        border-left: 1px solid #fff;
        background: #f6f6f6;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f0f0f0');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f0f0f0')";
        background: -ms-linear-gradient(top,#fcfcfc,#f0f0f0);
        background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f0f0f0));
        background: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
        background: linear-gradient(#fcfcfc, #f0f0f0);
    }
    ul.aq-tabs li a:hover, ul.aq-tabs li.selected a {
        background: #f9f9f9;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f9f9f9');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f9f9f9')";
    }
    ul.aq-tabs li.selected { border-bottom: 1px solid #f9f9f9 }
    ul.aq-tabs li:first-child, ul.aq-tabs li:first-child a {
        -moz-border-radius-topleft: 3px;
        -webkit-border-radius: 3px 0px 0px 0px;
        border-radius: 3px 0px 0px 0px;
    }
    ul.aq-tabs li:last-child a { border-right: 0 }
    ul.aq-tabs li.last-child a { border-right: 0 }
#tabbed_widget .inside { padding-top: 7px }
#tabbed_widget .list {
    display: none;
    border: 1px solid #fff;
    border-top: 0;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}
#tabbed_widget #tab-loader {
    display: block;
    position: relative;
    height: 100px;
}
    #tabbed_widget #tab-loader img {
        position: absolute;
        top: 43%;
        left: 45%;
    }
#tabbed_widget .list .thumbnail, #tabbed_widget .list .comm-avatar {
    float: left;
    margin: 0 15px 0 0;
}
    #tabbed_widget .list .thumbnail img, #tabbed_widget .list .comm-avatar img {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        padding: 4px;
        border: 1px solid #e3e3e3;
        background: #F3F3F3;
        margin: 0;
        -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
        -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
        box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
    }
#tabbed_widget  .details { overflow: hidden }
#tabbed_widget .list li .meta {
    display: block;
    margin: 0;
}
#tabbed_widget .list li, #tabbed_widget #tab-tags {
    margin: 0;
    padding: 15px;
    overflow: hidden;
}
    #tabbed_widget #tab-tags a {
        color: #A39F99;
        float: left;
        font-size: 11px !important;
        margin: 0 4px 4px 0;
        padding: 0 8px;
        background: #EEE;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-background-clip: padding-box;
    }
    #tabbed_widget #tab-tags a:hover {
        background: #E6E6E6;
        color: #555;
        text-decoration: none;
    }
	
/* $Tagcloud
/* --------- */
.widget .tagcloud {
    padding: 7px 0 0 0;
    overflow: hidden;
}
    .widget .tagcloud a {
        color: #A39F99;
        float: left;
        font-size: 11px !important;
        margin: 0 4px 4px 0;
        padding: 0 8px;
        background: #EEE;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-background-clip: padding-box;
    }
    .widget .tagcloud a:hover {
        background: #E6E6E6;
        color: #555;
        text-decoration: none;
    }
	
/* $Latest Tweets
/* -------------- */
.latesttweets a.time {
    color: #a39f99;
    font-size: 11px;
    margin: -10px 0 15px;
    -moz-opacity: .50;
}

/* $Latest Posts & Popular Posts
/* ----------------------------- */
.latestposts, .popularposts { padding-top: 5px }
    .latestposts li, .popularposts li {
        margin: 0 0 12px;
        padding: 0 0 10px;
    }
    .latestposts li:last-child, .popularposts li:last-child { margin: 0 }
    .latestposts li.last-child, .popularposts li.last-child { margin: 0 }
    .latestposts .thumbnail, .popularposts .thumbnail {
        float: left;
        margin: 0 15px 2px 0;
    }
        .latestposts .thumbnail img, .popularposts .thumbnail img {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            padding: 4px;
            border: 1px solid #E3E3E3;
            background: #F3F3F3;
            margin: 0;
            -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
            -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
            box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1), 0px 1px 3px rgba(130, 130, 130, 0.1);
        }
    .latestposts .details, .popularposts .details { overflow: hidden }
    .latestposts li .meta, .popularposts li .meta {
        display: block;
        margin: 0;
    }
	
/* $Social icons
/* ------------- */
#content-wrap ul.socialicons li {
    border: 0;
    float: left;
    list-style: none;
    margin: 7px 10px 0 0;
}

/* $Flickr Photos
/* -------------- */
#sidebar #flickr_badges {
    margin-top: 5px;
    width: 290px;
}
    #sidebar #flickr_badges img { margin: 0 9px 20px 0 }
#footer-widgets #flickr_badges {
    margin-top: 5px;
    width: 230px;
}
    #footer-widgets #flickr_badges img {
        width: 53px;
        height: 53px;
        margin: 0 8px 20px 0;
    }
#flickr_badges img {
    width: 50px;
    height: 50px;
    background: #F3F3F3;
    border: 1px solid #E3E3E3;
    float: left;
    padding: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1), 0 0 0 1px #FFFFFF inset;
    -moz-box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1), 0 0 0 1px #FFFFFF inset;
    box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1), 0 0 0 1px #FFFFFF inset;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}


/*------------------------------------------------------------------------------*/
/* #Shortcodes
/*==============================================================================*/

/* $Columns
/* -------- */
.columns-wrapper{
	margin: 0 0 20px;
	width:100%;
}
.columns-wrapper h5 { margin-bottom: 15px;}

.col12{width:48%;}

.col13{width:30.66%;}
.col23{width:65.33%;}

.col14{width:22%;}
.col24{width:48%;}
.col34{width:74%;}

.col15{width:16.8%;}
.col25{width:37.6%;}
.col35{width:58.4%;}
.col45{width:79.2%;}

.column{ margin-right:4%; float:left;}
.colast{ margin-right:0; }

/* $Boxes
 * ------ */
.aq_box{border:1px solid #d8d8d8; background-color:#f4f4f4;padding:10px 20px;margin:0 0 20px;
text-shadow:0 1px 0 rgba(255,255,255,0.6); -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; 
-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
}
.aq_box.info{background-color:#EFF9FF;border:1px solid #b4ddfa; color: #2b6181;
-webkit-box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
-moz-box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
}
.aq_box.note{background-color:#FFFCE5;border:1px solid #ffdc7d; color:#D69A2A;
-webkit-box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
-moz-box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
}
.aq_box.warn{background-color:#ffcaca;border:1px solid #eb8d8d; color: #da3838;
-webkit-box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
-moz-box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
box-shadow: 0px 1px 2px rgba(160, 160, 160, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
}
.aq_box.tips{background-color:#d6fedd;border:1px solid #86d492; color:#589261;
-webkit-box-shadow: 0px 1px 2px rgba(130, 130, 130, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
-moz-box-shadow: 0px 1px 2px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
box-shadow: 0px 1px 2px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5);
}

/* $Testimonial
/* ------------ */
#testimonials, .testimonial-wrap {
	background: url(images/testimonial-paper.png) no-repeat right bottom;
	padding-bottom: 7px;
	width: 103%;
	position:relative;
}
.testimonial-inner {
	background: #fff url(images/testimonial-grid.png);
	border:1px solid #e3e3e3;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	margin: 0 7px 0 0;
	padding: 20px;
}

#sidebar .testimonial { display:none; width: 227px;}
#footer-widgets .testimonial { display:none; width: 167px;}
#homepage-widgets .testimonial { display:none; width: 237px;}

.testimonial-texts, .testimonial-texts p {margin: 0 0 10px}
.testimonial-author span.author, .testimonial-author a span.author {
	color: #333; font-weight:bold;
}
.testimonial-author span.company {
	color: #888; font-size:10px; font-weight: bold; text-transform: uppercase;
}

.testimonial-nav a {
    position: absolute;
    bottom: 17px;
    right: 43px;
    width: 10px;
    height: 12px;
    display: block;
    z-index: 101;
    background-image: url(images/arrows.png);
    background-repeat: no-repeat;
	background-position: -43px -108px;
}
    .testimonial-nav a.next {
        right: 27px;
        background-position: -43px -42px;
    }
    .testimonial-nav a:hover.prev { background-position: -12px -108px; }
    .testimonial-nav a:hover.next { background-position: -12px -42px; }

/* $Icons
/* ------ */
.aq_icons.left{float:left}
.aq_icons.right{float:right}
.aq_icon_16{padding:5px 10px 0 5px; width:16px;height:16px;}
.aq_icon_32{padding:5px 10px 0 5px; width:32px;height:32px;}
.aq_icon_48{left;padding:7px 10px 10px 5px; width:48px;height:48px;}

/* $Dropcap
/* -------- */
.dropcap {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 360%;
    line-height: 0.8em;
    margin-right: 0.2em;
    padding-bottom: 0.1em;
    text-transform: uppercase;
    float: left;
    position: relative;
    top: 4px;
}
/* $Subtitle
/* --------- */
.subtitle {width:100%; clear:both; margin: 10px 0 20px;border-bottom:1px dashed #e6e6e6}
.subtitle h3 {font-size:16px; padding:0 0 10px;}

/* $Img Wrapper
/* ------------ */
.aq-img-wrapper { 
	position:relative;
	margin: 0 0 15px;
	padding: 5px 0 0;
}
.aq-img-wrapper img{padding:5px; border:1px solid #e3e3e3; background: #f3f3f3; margin: 0;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
}
.aq-img-wrapper .aq-image-caption {
	max-width: 300px;
	z-index: 70;
	position: absolute;
	bottom: 15px;
	left: 6px;
	padding: 11px 20px 11px 15px;
	background: url(images/blackie.png);
	background: rgba(0, 0, 0, 0.7);
	color: #DDD;
	text-shadow: 0 1px 0 #333;
	line-height: 18px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}
.aq-img-wrapper.left {float:left; margin: 0 20px 10px 0;}
.aq-img-wrapper.right {float:right; margin: 0 0 10px 20px;}
.aq-img-wrapper.center {margin: 0 auto 10px;}

/* $Video Wrapper
/* -------------- */
.aq-video-wrapper {
	background: #f3f3f3; 
	border:1px solid #e3e3e3; 
	padding:5px;
	position:relative;
	margin: 0 0 10px;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
}
.aq-video-wrapper.left {float:left; margin: 0 20px 10px 0;}
.aq-video-wrapper.right {float:right; margin: 0 0 10px 20px;}
.aq-video-wrapper.center {margin: 0 auto 10px;}

/* $Googlemap
/* ---------- */
.googlemap {
	background: #f3f3f3; 
	border:1px solid #e3e3e3; 
	padding:5px;
	position:relative;
	margin: 0 0 10px;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1),inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1), inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
}
.googlemap.left {float:left; margin: 0 20px 10px 0;}
.googlemap.right {float:right; margin: 0 0 10px 20px;}
.googlemap.center {margin: 0 auto 10px; text}

/* $WP-Tables
/* ---------- */
.dataTables_wrapper{min-height:0 !important;_height:0 !important;}
.wp-table-reloaded{margin-bottom:10px !important;}

/* $Buttons
/* -------- */
.btn, a.btn{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px; line-height: 17px; text-align: center;
	font-style: normal;
	font-weight:bold;
	margin: 0 0 10px;
	cursor:pointer;
	display: inline-block;
	text-shadow: 0 1px 0 rgba(255,255,255,.2); text-decoration: none;
	border:1px solid #e3e3e3;
	border-color: #c4c4c4 #b8b8b8 #adadad;
	padding:5px 15px; 
	background-color: #d5d5d5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c7c7c7'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c7c7c7')"; /* IE8+ */
	background: -ms-linear-gradient(top,#dedede,#c7c7c7); 
    background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#c7c7c7));
    background: -moz-linear-gradient(top, #dedede,  #c7c7c7);
    background: linear-gradient(#dedede, #c7c7c7);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.1);  /* box shadow */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.1); 
    box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.1);
	position:relative; /* chrome bold text fix */
	/* For IE7 */
	zoom: 1;
	*display: inline;}
	
.btn:hover { 
    text-decoration: none; border-color: #bababa #b0b0b0 #a6a6a6;
    /* background color (gradient) */
    background: #e0e0e0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cfcfcf'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cfcfcf')"; /* IE8+ */
	background: -ms-linear-gradient(top,#ededed,#cfcfcf); 
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#cfcfcf));
    background: -moz-linear-gradient(top, #ededed,  #cfcfcf);
    background: linear-gradient(#ededed, #cfcfcf);
    /* shadows */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2); 
    -moz-box-shadow:    0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2); 
    box-shadow:         0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2);}
    /* button active styles */
        .btn:active { 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#dedede'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#dedede')"; /* IE8+ */
		background: -ms-linear-gradient(top,#c7c7c7,#dedede);
		background: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#dedede));
		background: -moz-linear-gradient(top, #c7c7c7,  #dedede);
		background: linear-gradient(#c7c7c7, #dedede); }
    /* primary button text color */
        .btn, .btn:hover, a.btn:link, a.btn:visited, a.btn:hover { color: #565656}		
    /* big buttons */
        .btn.large, a.btn.large { font-size: 14px; line-height: 1.3; padding: .5em 1em .5em; }
    /* small buttons */
        .btn.small, a.btn.small { font-size: 12px; line-height: 1.3; padding: .3em 1em .4em; min-width: 100px; /* for demo only */}
	/* demo buttons */
		a.btn.demo {min-width: 130px; /* for demo only */}
		a.btn.large.demo {min-width: 100px; /* for demo only */}
		a.btn.large.demo {min-width: 150px; /* for demo only */}
	/* button align */
		.btn.left {float:left;} .btn.right {float:right;}

/*-- Button Colors --*/
	/*white*/
	a.btn.white{color:#666}
	.btn.white{
        border-color: #d8d8d8 #d5d5d5 #d3d3d3;
        /* background color (gradient) */
        background: #f7f7f7;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f1f1f1'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f1f1f1')"; /* IE8+ */
		background: -ms-linear-gradient(top,#fafafa,#f1f1f1); 
        background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f1f1f1));
        background: -moz-linear-gradient(top, #fafafa,  #f1f1f1);
        background: linear-gradient(#fafafa, #f1f1f1);
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	}
	.btn.white:hover{
	    background: #fafafa;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f8f8f8'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f8f8f8')"; /* IE8+ */
		background: -ms-linear-gradient(top,#fcfcfc,#f8f8f8); 
        background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f8f8f8));
        background: -moz-linear-gradient(top, #fcfcfc,  #f8f8f8);
        background: linear-gradient(#fcfcfc, #f8f8f8);
		-webkit-box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
		-moz-box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
		box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
	}
	.btn.white:active{
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fafafa'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fafafa')"; /* IE8+ */
		background: -ms-linear-gradient(top,#f1f1f1,#fafafa); 
        background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fafafa));
        background: -moz-linear-gradient(top, #f1f1f1,  #fafafa);
        background: linear-gradient(#f1f1f1, #fafafa);
	}
	/*red*/
	.btn.red, a.btn.red:link, a.btn.red:visited, a.btn.red:hover {
	color: #f7ebed; text-shadow: 0 -1px 0 rgba(0,0,0,.1);	
	}
	.btn.red {
        border-color: #cb3b36 #b1322d #a9302b;
        /* background color (gradient) */
        background: #d35550;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6625e', endColorstr='#cf4742'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6625e', endColorstr='#cf4742')"; /* IE8+ */
		background: -ms-linear-gradient(top,#d6625e,#cf4742); 
        background: -webkit-gradient(linear, left top, left bottom, from(#d6625e), to(#cf4742));
        background: -moz-linear-gradient(top, #d6625e,  #cf4742);
        background: linear-gradient(#d6625e, #cf4742);
	}
	.btn.red:hover{
		background: #dc7773;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de817e', endColorstr='#d96b67'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#de817e', endColorstr='#d96b67')"; /* IE8+ */
		background: -ms-linear-gradient(top,#de817e,#d96b67); 
        background: -webkit-gradient(linear, left top, left bottom, from(#de817e), to(#d96b67));
        background: -moz-linear-gradient(top, #de817e,  #d96b67);
        background: linear-gradient(#de817e, #d96b67);
	}
	.btn.red:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4742', endColorstr='#d6625e'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4742', endColorstr='#d6625e')"; /* IE8+ */
		background: -ms-linear-gradient(top,#cf4742,#d6625e); 
        background: -webkit-gradient(linear, left top, left bottom, from(#cf4742), to(#d6625e));
        background: -moz-linear-gradient(top, #cf4742,  #d6625e);
        background: linear-gradient(#cf4742, #d6625e);
	}
	/* blue */
	a.btn.blue{color:#2b6181}
	.btn.blue {
        border-color: #65abe1 #5294c6 #478fc6;
        /* background color (gradient) */
        background: #87c2ed;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91cbf7', endColorstr='#7ab3df'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#91cbf7', endColorstr='#7ab3df')"; /* IE8+ */
		background: -ms-linear-gradient(top,#91cbf7,#7ab3df); 
        background: -webkit-gradient(linear, left top, left bottom, from(#91cbf7), to(#7ab3df));
        background: -moz-linear-gradient(top, #91cbf7,  #7ab3df);
        background: linear-gradient(#91cbf7, #7ab3df);
	}
	.btn.blue:hover{
		background: #a1cef0;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad7f9', endColorstr='#97c3e5'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad7f9', endColorstr='#97c3e5')"; /* IE8+ */
		background: -ms-linear-gradient(top,#aad7f9,#97c3e5); 
        background: -webkit-gradient(linear, left top, left bottom, from(#aad7f9), to(#97c3e5));
        background: -moz-linear-gradient(top, #aad7f9,  #97c3e5);
        background: linear-gradient(#aad7f9, #97c3e5);
	}
	.btn.blue:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab3df', endColorstr='#7ab3df'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab3df', endColorstr='#7ab3df')"; /* IE8+ */
		background: -ms-linear-gradient(top,#7ab3df,#7ab3df); 
        background: -webkit-gradient(linear, left top, left bottom, from(#7ab3df), to(#7ab3df));
        background: -moz-linear-gradient(top, #7ab3df,  #91cbf7);
        background: linear-gradient(#7ab3df, #91cbf7);
	}
	/*purple*/
	a.btn.purple{color:#4d4f6d}
	.btn.purple {
        border-color: #8a8ee8 #7b80d4 #7378d4;
        /* background color (gradient) */
        background: #a2a6f0;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaef7', endColorstr='#979be3'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaef7', endColorstr='#979be3')"; /* IE8+ */
		background: -ms-linear-gradient(top,#aaaef7,#979be3); 
        background: -webkit-gradient(linear, left top, left bottom, from(#aaaef7), to(#979be3));
        background: -moz-linear-gradient(top, #aaaef7,  #979be3);
        background: linear-gradient(#aaaef7, #979be3);
	}
	.btn.purple:hover{
		background: #afb2f1;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c5f8', endColorstr='#b1b4e8'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c5f8', endColorstr='#b1b4e8')"; /* IE8+ */
		background: -ms-linear-gradient(top,#c2c5f8,#b1b4e8); 
        background: -webkit-gradient(linear, left top, left bottom, from(#c2c5f8), to(#b1b4e8));
        background: -moz-linear-gradient(top, #c2c5f8,  #b1b4e8);
        background: linear-gradient(#c2c5f8, #b1b4e8);
	}
	.btn.purple:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979be3', endColorstr='#aaaef7'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#979be3', endColorstr='#aaaef7')"; /* IE8+ */
		background: -ms-linear-gradient(top,#979be3,#aaaef7); 
        background: -webkit-gradient(linear, left top, left bottom, from(#979be3), to(#aaaef7));
        background: -moz-linear-gradient(top, #979be3,  #aaaef7);
        background: linear-gradient(#979be3, #aaaef7);
	}
	/*orange*/
	a.btn.orange {color:#70593d}
	.btn.orange {
        border-color: #eeab58 #d29346 #d38d39;
        /* background color (gradient) */
        background: #f6be7a;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc987', endColorstr='#eab370'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc987', endColorstr='#eab370')"; /* IE8+ */
		background: -ms-linear-gradient(top,#ffc987,#eab370); 
        background: -webkit-gradient(linear, left top, left bottom, from(#ffc987), to(#eab370));
        background: -moz-linear-gradient(top, #ffc987,  #eab370);
        background: linear-gradient(#ffc987, #eab370);
	}
	.btn.orange:hover{
		background: #f7ca94;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd49f', endColorstr='#eec28d'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd49f', endColorstr='#eec28d')"; /* IE8+ */
		background: -ms-linear-gradient(top,#ffd49f,#eec28d); 
        background: -webkit-gradient(linear, left top, left bottom, from(#ffd49f), to(#eec28d));
        background: -moz-linear-gradient(top, #ffd49f,  #eec28d);
        background: linear-gradient(#ffd49f, #eec28d);
	}
	.btn.orange:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab370', endColorstr='#ffc987'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab370', endColorstr='#ffc987')"; /* IE8+ */
		background: -ms-linear-gradient(top,#eab370,#ffc987); 
        background: -webkit-gradient(linear, left top, left bottom, from(#eab370), to(#ffc987));
        background: -moz-linear-gradient(top, #eab370,  #ffc987);
        background: linear-gradient(#eab370, #ffc987);
	}
	/*pink*/
	a.btn.pink{color:#693c41}
	.btn.pink {
        border-color: #e67f89 #d06f79 #d06671;
        /* background color (gradient) */
        background: #eb858f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6909a', endColorstr='#e07b85'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6909a', endColorstr='#e07b85')"; /* IE8+ */
		background: -ms-linear-gradient(top,#f6909a,#e07b85); 
        background: -webkit-gradient(linear, left top, left bottom, from(#f6909a), to(#e07b85));
        background: -moz-linear-gradient(top, #f6909a,  #e07b85);
        background: linear-gradient(#f6909a, #e07b85);
	}
	.btn.pink:hover{
		background: #ed9ba3;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a4ac', endColorstr='#e5939b'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a4ac', endColorstr='#e5939b')"; /* IE8+ */
		background: -ms-linear-gradient(top,#f7a4ac,#e5939b); 
        background: -webkit-gradient(linear, left top, left bottom, from(#f7a4ac), to(#e5939b));
        background: -moz-linear-gradient(top, #f7a4ac,  #e5939b);
        background: linear-gradient(#f7a4ac, #e5939b);
	}
	.btn.pink:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e07b85', endColorstr='#f6909a'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e07b85', endColorstr='#f6909a')"; /* IE8+ */
		background: -ms-linear-gradient(top,#e07b85,#f6909a); 
        background: -webkit-gradient(linear, left top, left bottom, from(#e07b85), to(#f6909a));
        background: -moz-linear-gradient(top, #e07b85,  #f6909a);
        background: linear-gradient(#e07b85, #f6909a);
	}
	/*green*/
	a.btn.green {color:#435f4c}
	.btn.green {
        border-color: #73b989 #60a175 #579f6d;
        /* background color (gradient) */
        background: #8dc69f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97d1a9', endColorstr='#82bc94'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#97d1a9', endColorstr='#82bc94')"; /* IE8+ */
		background: -ms-linear-gradient(top,#97d1a9,#82bc94); 
        background: -webkit-gradient(linear, left top, left bottom, from(#97d1a9), to(#82bc94));
        background: -moz-linear-gradient(top, #97d1a9,  #82bc94);
        background: linear-gradient(#97d1a9, #82bc94);
	}
	.btn.green:hover{
		background: #a0d0af;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d9b8', endColorstr='#97c7a6'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d9b8', endColorstr='#97c7a6')"; /* IE8+ */
		background: -ms-linear-gradient(top,#a9d9b8,#97c7a6); 
        background: -webkit-gradient(linear, left top, left bottom, from(#a9d9b8), to(#97c7a6));
        background: -moz-linear-gradient(top, #a9d9b8,  #97c7a6);
        background: linear-gradient(#a9d9b8, #97c7a6);
	}
	.btn.green:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bc94', endColorstr='#97d1a9'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bc94', endColorstr='#97d1a9')"; /* IE8+ */
		background: -ms-linear-gradient(top,#82bc94,#97d1a9); 
        background: -webkit-gradient(linear, left top, left bottom, from(#82bc94), to(#97d1a9));
        background: -moz-linear-gradient(top, #82bc94,  #97d1a9);
        background: linear-gradient(#82bc94, #97d1a9);
	}
	/*black*/
	.btn.black, a.btn.black:link, a.btn.black:visited, a.btn.black:hover {
	color: #e3e3e3; text-shadow: 0 -1px 0 rgba(0,0,0,.4);	
	}
	.btn.black {
        border-color: #555555 #494949 #464646;
        /* background color (gradient) */
        background: #676767;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7d7d', endColorstr='#626262'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7d7d', endColorstr='#626262')"; /* IE8+ */
		background: -ms-linear-gradient(top,#7d7d7d,#626262); 
        background: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#626262));
        background: -moz-linear-gradient(top, #7d7d7d,  #626262);
        background: linear-gradient(#7d7d7d, #626262);
	}
	.btn.black:hover{
		background: #888888;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#767676'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#767676')"; /* IE8+ */
		background: -ms-linear-gradient(top,#858585,#626262); 
        background: -webkit-gradient(linear, left top, left bottom, from(#858585), to(#767676));
        background: -moz-linear-gradient(top, #858585,  #767676);
        background: linear-gradient(#858585, #767676);
	}
	.btn.black:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#7d7d7d'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#7d7d7d')"; /* IE8+ */
		background: -ms-linear-gradient(top,#626262,#7d7d7d); 
        background: -webkit-gradient(linear, left top, left bottom, from(#626262), to(#7d7d7d));
        background: -moz-linear-gradient(top, #626262,  #7d7d7d);
        background: linear-gradient(#626262, #7d7d7d);
	}

/* $Clear
/* ------ */
.clear {clear:both}

/*------------------------------------------------------------------------------*/
/* #Miscellaneous
/*==============================================================================*/

/* $Generic Class
/* -------------- */
.overflow { overflow: hidden }
.radius5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
}
.radius4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
}
.radius3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
}
.radius2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-background-clip: padding-box;
}
.topradius3 {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    -webkit-background-clip: padding-box;
}
.btmradius3 {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    -webkit-background-clip: padding-box;
}
.topradius5 {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -webkit-background-clip: padding-box;
}
.btmradius5 {
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -webkit-background-clip: padding-box;
}
.no-border { border: none }
.fix { clear: both }

/* $Unordered List Styling
/* ----------------------- */
ul.icon-list li {

}

ul.tick li {

}
/* $Source Code Styling
/* -------------------- */
code {
    color: #555;
    background: #eee;
    font-family: "Courier New", Courier, monospace;
}
pre {
    position: relative;
    z-index: 50;
    background: #fff url(images/code.png);
    border: 1px solid #e0e0e0;
    color: #777;
    display: block;
    font-family: "Courier New", Courier, monospace;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 20px;
    overflow: auto;
    padding: 18px 10px 18px;
    word-wrap: break-word;
}
    pre code {
        padding: 0;
        background: transparent;
    }

	
/* $Tipsy
/* ------ */
.tipsy {
    padding: 5px;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    z-index: 100000;
    text-shadow: 0px 1px 0 rgba(0,0,0,1);
}
.tipsy-inner {
    padding: 6px 8px;
    background: #1e2124 repeat-x top left;
    color: white;
    color: #f9f9f9;
    color: rgba(255,255,255,.9);
    max-width: 140px;
    text-align: center;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    text-shadow: 0px 1px 0 rgba(0,0,0,1);
}
.tipsy-inner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-arrow {
    position: absolute;
    background: url(images/tipsy.png) no-repeat top left;
    width: 9px;
    height: 5px;
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: 5px;
    height: 9px;
    background-position: top right;
}
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 5px;
    height: 9px;
}

/* $FancyBox
/* --------- */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-10px;margin-left:-10px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(images/fancybox/fancybox.png);}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:10px;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(images/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px;}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(images/fancybox/blank.gif);z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url(images/fancybox/fancybox.png);background-position:-40px -30px;}
#fancybox-right-ico{background-image:url(images/fancybox/fancybox.png);background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0;}
#fancybox-bg-n{top:-20px;left:0;width:100%;}
#fancybox-bg-ne{top:-20px;right:-20px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;}
#fancybox-bg-se{bottom:-20px;right:-20px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;}
#fancybox-bg-sw{bottom:-20px;left:-20px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;}
#fancybox-bg-nw{top:-20px;left:-20px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{background-image:url(images/fancybox/fancy_title_over.png);display:block;padding:10px;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{background:url(images/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(images/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px;}
#fancybox-title-float-right{background:url(images/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px;}
.fancybox-ie .fancybox-bg{background:transparent!important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale');}


/* Modified by Dean */

.the-title h1 {
    font-size: 30px;
    line-height: 34px;
}

#content-gallery .the-title h1 {
    padding-right: 75px;
}

a.tools-links {
    display: block;
    position: relative;
    height: 300px;
    top: -312px;
    width: 375px;
	margin-bottom: -300px;
	z-index: 9999;
	background: url(images/transparent.png);
}

a.tools-links-right {
    display: block;
    position: relative;
    height: 300px;
    left: 710px;
    top: -312px;
    width: 190px;
	margin-bottom: -300px;
	z-index: 9999;
	background: url(images/transparent.png);
}

#slogan {
	background: none;
	margin: 10px 0 0 0;
}

.infoshare-page #sidebar.sidebar-left {
	width:420px;
	margin-top:0;
}

.infoshare-page .the-content h3 {
	padding: 5px 0;
	min-height: 32px;
}

#sidebar.sidebar-left h3.twitter {
	font-size:20px;	
	background: url(images/socialicons/twitter.png) no-repeat left top;
	min-height: 32px;
    padding: 5px 0 5px 40px;
}

#sidebar.sidebar-left h3.twitter a {
	color: #64B4D6;	
}

a.twitter {
	background: url(images/socialicons/twitter.png) no-repeat left top;
	min-height: 32px;
    padding: 8px 0 8px 40px;
	margin-top:10px;
}

.blogroll li a {font-weight:bold;}
li.linkcat {list-style:none;}

.items.simple ul {
    margin-top: 20px;
}

.items.simple li.item {
    float: none;
    list-style-type: none;
	margin: 0 200px 30px 40px;
}

.items.simple .post-thumb-wrap {
    float: left;
	margin-right: 20px;
}

.items.simple .post-thumb {
    float: left;
	height: 75px;
    width: 100px;
}

.items.simple .the-title h2 {
    font-size: 15px;
}

.collapseomatic {
	color: #555555;
    font-family: helvetica;
    font-weight: bold;
    font-size: 20px;
}