@charset "UTF-8";
/* CSS Document */

/* DROPCAPS */
.dropcap {color: #565656;display: block;float: left;font-size: 34px;line-height: 35px;margin: 0 8px 0 0;padding: 0;text-shadow: 1px 1px 0 #FFFFFF;}

.dropcap1 {color: #565656;display: block;float: left;font-size: 34px;line-height: 35px;margin: 0 8px 0 0;padding: 0;text-shadow: 1px 1px 0 #FFFFFF;}

.dropcap2 {float:left;background:#404040;width:42px;height:37px;line-height: 35px;border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; text-align:center;color:#FFF;font-size:30px;margin-right:5px;}

.dropcap3 {float:left;border:1px solid #404040;width:40px;height:35px;line-height: 35px;border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; text-align:center;color:#404040;font-size:30px;margin-right:5px;}

.dropcap4 {background-color: #404040; color: #FFFFFF; display: block; float: left; font-size: 25px; height: 35px; line-height: 35px; margin: 0px 8px 0 0; text-align: center; width: 40px;}

.dropcap5 {border:1px solid #404040; color: #404040; display: block; float: left; font-size: 25px; height: 35px; line-height: 35px; margin: 0px 8px 0 0; text-align: center; width: 40px;}

/* HIGHLIGHT */
.highlight { background: #ffff66; }

/* BACK TO TOP */
.top {background-position: right center;}

.divider {
    border-bottom:1px solid #eeeeee;
    clear: both;
    display: block;
    height: 20px;
    margin: 30px 0;
    text-align: right;
    width: 100%;
}

.top a {
    display: block;
    font-size: 9px;
    line-height: 26px;
    text-decoration: none;
	opacity:0.6;
}

.top a:hover{opacity:1;}

/* SMALL BUTTONS */
.button-small {color: #ffffff !important;font: bold 12px/18px Arial, Helvetica, sans-serif;display: inline-block;height: 17px;margin: 0 1em 0 15px;padding: 4px 20px 6px 5px;position: relative;text-decoration: none !important;}

.button-small span {height: 27px;left: -15px;position: absolute;top: 0;width: 15px;}
	
.button-small:hover { text-decoration: none; }

/* QUOTES PULLQUOTES */

.quote{background:url(../images/shortcodes/quote_.png) left top no-repeat; padding-left:55px;margin:10px 0;}

.pullquote-right, .pullquote-left {background-image: url("../images/shortcodes/quote_.png");background-position: 0 0;background-repeat: no-repeat;clear: both;float: right; font-size: 16px; font-style: italic; line-height: 20px;margin: 0 0 20px 20px;padding: 0 10px 0 50px;width: 33%;}

.pullquote-left { float: left;margin-left: 2px;margin-right: 20px;}

.pullquote1-right, .pullquote1-left {background-position: 0 0;background-repeat: no-repeat;clear: both;float: right; font-size: 16px; font-style: italic; line-height: 20px;margin: 0 0 20px 20px;padding: 0 10px 0 5px;width: 35%;}

.pullquote1-left { float: left;margin-left: 2px;margin-right: 20px;}


.pullquote2-right, .pullquote2-left {border-left: 3px solid;background-position: 0 0;background-repeat: no-repeat;clear: both;float: right; font-size: 16px; font-style: italic; line-height: 20px;margin: 0 0 20px 20px;padding: 0 10px 0 20px;width: 35%;}

.pullquote2-left { float: left;margin-left: 2px;margin-right: 20px;}

.pullquote3-right, .pullquote3-left {border-bottom: 4px double #E0E0E0;border-top: 4px double #E0E0E0;background-position: 0 0;background-repeat: no-repeat;clear: both;float: right; font-size: 16px; font-style: italic; line-height: 20px;margin: 0 0 20px 20px;padding:15px 0;width: 35%;}

.pullquote3-left { float: left;margin-left: 2px;margin-right: 20px;}

.quotes:before {
    content: '"';
    display: inline;
    font-size: 150%;
    font-weight: bold;
    margin-right: 5px;
    vertical-align: middle;
}
.quotes:after {
    content: '"';
    display: inline;
    font-size: 150%;
    font-weight: bold;
    margin-left: 5px;
    vertical-align: middle;
}

/* BUTTON COLORS */

.rounded-blue { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right 0; text-shadow: 0 1px 1px #0c5b76; }
.rounded-blue:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -27px; }
.rounded-blue span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left 0; }
.rounded-blue:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -27px; }

.rounded-orange { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -54px; text-shadow: 0 1px 1px #9b5510; }
.rounded-orange:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -81px; }
.rounded-orange span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -54px; }
.rounded-orange:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -81px; }

.rounded-green { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -108px; text-shadow: 0 1px 1px #4b760c; }
.rounded-green:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -135px; }
.rounded-green span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -108px; }
.rounded-green:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -135px; }

.rounded-purple { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -162px; text-shadow: 0 1px 1px #5b1485; }
.rounded-purple:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -189px; }
.rounded-purple span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -162px; }
.rounded-purple:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -189px; }

.rounded-pink { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -216px; text-shadow: 0 1px 1px #7f0e4d; }
.rounded-pink:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -243px; }
.rounded-pink span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -216px; }
.rounded-pink:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -243px; }

.rounded-red { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -270px; text-shadow: 0 1px 1px #911a1a; }
.rounded-red:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -297px; }
.rounded-red span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -270px; }
.rounded-red:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -297px; }

.rounded-grey { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -324px; text-shadow: 0 1px 1px #535353; }
.rounded-grey:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -351px; }
.rounded-grey span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -324px; }
.rounded-grey:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -351px; }

.rounded-light { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -378px; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.rounded-light:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -405px; }
.rounded-light span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -378px; }
.rounded-light:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -405px; }

.rounded-black { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -432px; text-shadow: 0 1px 1px #000000; }
.rounded-black:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -459px; }
.rounded-black span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -432px; }
.rounded-black:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -459px; }

.rounded-grey-glossy { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -486px; text-shadow: 0 1px 1px #535353; }
.rounded-grey-glossy:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -513px; }
.rounded-grey-glossy span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -486px; }
.rounded-grey-glossy:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -513px; }

.rounded-light-glossy { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -540px; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.rounded-light-glossy:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -567px; }
.rounded-light-glossy span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -540px; }
.rounded-light-glossy:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -567px; }

.rounded-yellow { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -594px; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.rounded-yellow:hover { background: url("../images/shortcodes/rounded-buttons-right.png") no-repeat right -621px; }
.rounded-yellow span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -594px; }
.rounded-yellow:hover span { background: url("../images/shortcodes/rounded-buttons-left.png") no-repeat left -621px; }

.square-blue { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right 0; text-shadow: 0 1px 1px #0c5b76; }
.square-blue:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -27px; }
.square-blue span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left 0; }
.square-blue:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -27px; }

.square-orange { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -54px; text-shadow: 0 1px 1px #9b5510; }
.square-orange:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -81px; }
.square-orange span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -54px; }
.square-orange:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -81px; }

.square-green { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -108px; text-shadow: 0 1px 1px #4b760c; }
.square-green:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -135px; }
.square-green span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -108px; }
.square-green:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -135px; }

.square-purple { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -162px; text-shadow: 0 1px 1px #5b1485; }
.square-purple:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -189px; }
.square-purple span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -162px; }
.square-purple:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -189px; }

.square-pink { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -216px; text-shadow: 0 1px 1px #7f0e4d; }
.square-pink:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -243px; }
.square-pink span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -216px; }
.square-pink:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -243px; }

.square-red { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -270px; text-shadow: 0 1px 1px #911a1a; }
.square-red:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -297px; }
.square-red span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -270px; }
.square-red:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -297px; }

.square-grey { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -324px; text-shadow: 0 1px 1px #535353; }
.square-grey:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -351px; }
.square-grey span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -324px; }
.square-grey:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -351px; }

.square-light { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -378px; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.square-light:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -405px; }
.square-light span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -378px; }
.square-light:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -405px; }

.square-black { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -432px; text-shadow: 0 1px 1px #000000; }
.square-black:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -459px; }
.square-black span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -432px; }
.square-black:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -459px; }

.square-grey-glossy { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -486px; text-shadow: 0 1px 1px #535353; }
.square-grey-glossy:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -513px; }
.square-grey-glossy span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -486px; }
.square-grey-glossy:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -513px; }

.square-light-glossy { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -540px; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.square-light-glossy:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -567px; }
.square-light-glossy span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -540px; }
.square-light-glossy:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -567px; }

.square-yellow { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -594px; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.square-yellow:hover { background: url("../images/shortcodes/square-buttons-right.png") no-repeat right -621px; }
.square-yellow span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -594px; }
.square-yellow:hover span { background: url("../images/shortcodes/square-buttons-left.png") no-repeat left -621px; }

/* ICON BUTTONS */

.button-icon {background: url("../images/shortcodes/buttons-right.png") no-repeat right 0;text-shadow: 0 1px 1px #ffffff !important;color: #464646 !important;font: normal 12px/18px Arial, Helvetica, sans-serif;display: inline-block;height: 17px;margin: 0 1em 0 16px;padding: 8px 20px 9px 0;position: relative;text-decoration: none !important;}

.button-icon span {background: url("../images/shortcodes/buttons-left.png") no-repeat left 0;height: 34px;left: -16px;position: absolute;top: 0;width: 16px;}
	
.button-icon em { width: 16px; height: 16px; float: left; margin-right: 5px; }
.button-icon:hover { background: url("../images/shortcodes/buttons-right.png") no-repeat right -35px; }
.button-icon:hover span { background: url("../images/shortcodes/buttons-left.png") no-repeat left -35px; }
	
.button-icon:hover { text-decoration: none; }

.icon-accept em { background: url("../images/shortcodes/icons/accept.png") no-repeat top left; }
.icon-add em { background: url("../images/shortcodes/icons/add.png") no-repeat top left; }
.icon-anchor em { background: url("../images/shortcodes/icons/anchor.png") no-repeat top left; }
.icon-cancel em { background: url("../images/shortcodes/icons/cancel.png") no-repeat top left; }
.icon-clock em { background: url("../images/shortcodes/icons/clock.png") no-repeat top left; }
.icon-coins em { background: url("../images/shortcodes/icons/coins.png") no-repeat top left; }
.icon-delete em { background: url("../images/shortcodes/icons/delete.png") no-repeat top left; }
.icon-heart em { background: url("../images/shortcodes/icons/heart.png") no-repeat top left; }
.icon-hourglass em { background: url("../images/shortcodes/icons/hourglass.png") no-repeat top left; }
.icon-house em { background: url("../images/shortcodes/icons/house.png") no-repeat top left; }
.icon-information em { background: url("../images/shortcodes/icons/information.png") no-repeat top left; }
.icon-lightbulb em { background: url("../images/shortcodes/icons/lightbulb.png") no-repeat top left; }
.icon-lightning em { background: url("../images/shortcodes/icons/lightning.png") no-repeat top left; }
.icon-lock em { background: url("../images/shortcodes/icons/lock.png") no-repeat top left; }
.icon-palette em { background: url("../images/shortcodes/icons/palette.png") no-repeat top left; }
.icon-refresh em { background: url("../images/shortcodes/icons/refresh.png") no-repeat top left; }
.icon-switch em { background: url("../images/shortcodes/icons/switch.png") no-repeat top left; }
.icon-asteritm em { background: url("../images/shortcodes/icons/asterisk.png") no-repeat top left; }
.icon-bell em { background: url("../images/shortcodes/icons/bell.png") no-repeat top left; }
.icon-bomb em { background: url("../images/shortcodes/icons/bomb.png") no-repeat top left; }
.icon-bricks em { background: url("../images/shortcodes/icons/bricks.png") no-repeat top left; }
.icon-briefcase em { background: url("../images/shortcodes/icons/briefcase.png") no-repeat top left; }
.icon-cake em { background: url("../images/shortcodes/icons/cake.png") no-repeat top left; }
.icon-color em { background: url("../images/shortcodes/icons/color.png") no-repeat top left; }
.icon-disconnect em { background: url("../images/shortcodes/icons/disconnect.png") no-repeat top left; }
.icon-door em { background: url("../images/shortcodes/icons/door.png") no-repeat top left; }
.icon-emoticon em { background: url("../images/shortcodes/icons/emoticon.png") no-repeat top left; }
.icon-feed em { background: url("../images/shortcodes/icons/feed.png") no-repeat top left; }
.icon-cart em { background: url("../images/shortcodes/icons/cart.png") no-repeat top left; }

/* BIG BUTTONS */
.button-big {color: #ffffff !important;font: bold 16px/22px Arial, Helvetica, sans-serif;display: inline-block;height: 37px;margin: 0 1em 0 16px;padding: 10px 20px 11px 5px;position: relative;text-decoration: none !important;}

.button-big:hover { text-decoration: none; }

.button-big em {font-size:11px;display: block;}

.button-big span {height: 58px;left: -16px;position: absolute;top: 0;width: 16px;}
	
.big-blue em { color: #cfe2e7; }
.big-blue { background:url("../images/shortcodes/big-right.png") no-repeat right 0; text-shadow: 0 1px 1px #0c5b76; }
.big-blue:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -58px; }
.big-blue span { background: url("../images/shortcodes/big-left.png") no-repeat left 0; }
.big-blue:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -58px; }
	
.big-orange em { color: #e2d6c2; }
.big-orange { background:url("../images/shortcodes/big-right.png") no-repeat right -116px; text-shadow: 0 1px 1px #9b5510; }
.big-orange:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -174px; }
.big-orange span { background: url("../images/shortcodes/big-left.png") no-repeat left -116px; }
.big-orange:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -174px; }
	
.big-green em { color: #d8dfbe; }
.big-green { background:url("../images/shortcodes/big-right.png") no-repeat right -232px; text-shadow: 0 1px 1px #4b760c; }
.big-green:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -290px; }
.big-green span { background: url("../images/shortcodes/big-left.png") no-repeat left -232px; }
.big-green:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -290px; }
	
.big-purple em { color: #d3bddc; }
.big-purple { background:url("../images/shortcodes/big-right.png") no-repeat right -348px; text-shadow: 0 1px 1px #5b1485; }
.big-purple:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -406px; }
.big-purple span { background: url("../images/shortcodes/big-left.png") no-repeat left -348px; }
.big-purple:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -406px; }
	
.big-pink em { color: #dcb9ce; }
.big-pink { background:url("../images/shortcodes/big-right.png") no-repeat right -464px; text-shadow: 0 1px 1px #7f0e4d; }
.big-pink:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -522px; }
.big-pink span { background: url("../images/shortcodes/big-left.png") no-repeat left -464px; }
.big-pink:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -522px; }
	
.big-red em { color: #ddb9b9; }
.big-red { background:url("../images/shortcodes/big-right.png") no-repeat right -580px; text-shadow: 0 1px 1px #911a1a; }
.big-red:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -638px; }
.big-red span { background: url("../images/shortcodes/big-left.png") no-repeat left -580px; }
.big-red:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -638px; }
	
.big-grey em { color: #eeeeee; }
.big-grey { background:url("../images/shortcodes/big-right.png") no-repeat right -696px; text-shadow: 0 1px 1px #535353; }
.big-grey:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -754px; }
.big-grey span { background: url("../images/shortcodes/big-left.png") no-repeat left -696px; }
.big-grey:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -754px; }
	
.big-light em { color: #888888; }
.big-light { background:url("../images/shortcodes/big-right.png") no-repeat right -812px; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.big-light:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -870px; }
.big-light span { background: url("../images/shortcodes/big-left.png") no-repeat left -812px; }
.big-light:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -870px; }
	
.big-black em { color: #dddddd; }
.big-black { background:url("../images/shortcodes/big-right.png") no-repeat right -928px; text-shadow: 0 1px 1px #000000; }
.big-black:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -986px; }
.big-black span { background: url("../images/shortcodes/big-left.png") no-repeat left -928px; }
.big-black:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -986px; }
	
.big-grey-glossy em { color: #eeeeee; }
.big-grey-glossy { background:url("../images/shortcodes/big-right.png") no-repeat right -1044px; text-shadow: 0 1px 1px #535353; }
.big-grey-glossy:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -1102px; }
.big-grey-glossy span { background: url("../images/shortcodes/big-left.png") no-repeat left -1044px; }
.big-grey-glossy:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -1102px; }
	
.big-light-glossy em { color: #888888; }
.big-light-glossy { background:url("../images/shortcodes/big-right.png") no-repeat right -1160px; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.big-light-glossy:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -1218px; }
.big-light-glossy span { background: url("../images/shortcodes/big-left.png") no-repeat left -1160px; }
.big-light-glossy:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -1218px; }
	
.big-yellow em { color: #3b3b3b; }
.big-yellow { background:url("../images/shortcodes/big-right.png") no-repeat right -1276px; text-shadow: 0 1px 1px #ffffff; color: #292929 !important; }
.big-yellow:hover { background:url("../images/shortcodes/big-right.png") no-repeat right -1334px; }
.big-yellow span { background: url("../images/shortcodes/big-left.png") no-repeat left -1276px; }
.big-yellow:hover span { background: url("../images/shortcodes/big-left.png") no-repeat left -1334px; }

/* PROTECTED */

#tm-protected { width: 315px;margin: 20px auto;}

#tm-protected .tm-protected-form { background: url("../images/shortcodes/password-protected-bg.png") no-repeat; height: 144px; margin-bottom: 10px; padding: 26px 33px 0px 30px; font-family: Arial, sans-serif; }

#tm-protected .tm-protected-form p { padding-bottom: 16px; margin-bottom: 0px;}

#tm-protected .tm-protected-form p input { background: url("../images/shortcodes/protected-input-bg.png") repeat-x; border: 1px solid #dadada; margin: 0px 0px 0px 14px; padding: 5px; width:140px;display: inline;}

#tm-protected .tm-protected-form p input[type="password"] { margin-left: 16px; }

#tm-protected .tm-protected-form p input:focus { border-color:#2D3940; color:#3E3E3E; }

#tm-protected .tm-protected-form input#tmlogin-button { background: url("../images/shortcodes/protected-login-bg.png") no-repeat; border: none; cursor: pointer;width: 59px; height: 24px; float: right; color: #ffffff; font-size: 11px; text-shadow: -1px -1px 1px #000000;  font-family: Arial, sans-serif; line-height: 0;}
		
#tm-protected .tm-protected-form label { color: #757575; font-size: 14px; }

#tm-protected p.tm-registration { font-size: 12px;color: #757575; padding: 0; margin-bottom: 3px;}

#tm-protected p.tm-registration a { color: #424242; font-style: italic; font-weight: bold; }

/* TOOLTIPS */

.tmtooltip {position: relative;}

.tmtooltip .tooltip-body {color: #ffffff;display: none;font: normal 14px/18px Arial, Helvetica, sans-serif;padding: 12px 20px;	position: absolute;left: -10px;bottom: 35px;width: 200px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
	
.tmtooltip .tooltip-body .tooltip-arrow {border: none;bottom: -13px;height: 13px;left: 20px;position: absolute;width: 26px;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
		
.tooltip-blue { color: #1d89b1; }		
.tooltip-blue .tooltip-body { border: 1px solid #317d9b; background: #1d8bb4; text-shadow: 0 1px 1px #0c5b76; }
.tooltip-blue .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-blue.png") no-repeat top left; }

.tooltip-orange { color: #e87614; }
.tooltip-orange .tooltip-body { border: 1px solid #be7125; background: #e97813; text-shadow: 0 1px 1px #9f5513; }
.tooltip-orange .tooltip-body .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-orange.png") no-repeat top left; }

.tooltip-red { color: #c42828; }
.tooltip-red .tooltip-body { border: 1px solid #a01515; background: #c42828; text-shadow: 0 1px 1px #8e1818; }
.tooltip-red .tooltip-body .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-red.png") no-repeat top left; }

.tooltip-green { color: #70aa23; }
.tooltip-green .tooltip-body { border: 1px solid #6e8a19; background: #70aa23; text-shadow: 0 1px 1px #537e1a; }
.tooltip-green .tooltip-body .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-green.png") no-repeat top left; }

.tooltip-purple { color: #7726bd; }
.tooltip-purple .tooltip-body { border: 1px solid #50158c; background: #7726bd; text-shadow: 0 1px 1px #411864; }
.tooltip-purple .tooltip-body .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-purple.png") no-repeat top left; }

.tooltip-pink { color: #c42173; }
.tooltip-pink .tooltip-body { border: 1px solid #98195e; background: #c42173; text-shadow: 0 1px 1px #6e0d3f; }
.tooltip-pink .tooltip-body .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-pink.png") no-repeat top left; }
	
.tooltip-grey { color: #868686; }	
.tooltip-grey .tooltip-body { border: 1px solid #868686; background: #868686; text-shadow: 0 1px 1px #222222; }
.tooltip-grey .tooltip-body .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-grey.png") no-repeat top left; }

.tooltip-light { color: #b8b8b8; }
.tooltip-light .tooltip-body { border: 1px solid #bababa; background: #d8d8d8; text-shadow: 0 1px 1px #ffffff; color: #464646 !important; }
.tooltip-light .tooltip-body .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-light.png") no-repeat top left; }

.tooltip-black { color: #1d1d1d; }
.tooltip-black .tooltip-body { border: 1px solid #101010; background: #1d1d1d; text-shadow: 0 1px 0 #000000; }
.tooltip-black .tooltip-body .tooltip-arrow { background: url("../images/shortcodes/tooltips/arrow-black.png") no-repeat top left; }

/* tm-Notification */

.tm-notification {color: #ffffff;display: block;font-size: 12px;margin: 1em 0;padding: 20px 20px 20px 90px;position: relative;}

.tm-notification span.icon {height: 32px;left: 20px;position: absolute;top: 15px;width: 32px;}
	
.tm-notification span.close {background: url("../images/shortcodes/notifications/close.png") no-repeat top left;cursor: pointer;height: 13px;position: absolute;right: 8px;top: 8px;width: 13px;}
	
.notification-error { background: #c02424 url("../images/shortcodes/notifications/error.gif") repeat-x top left; border: 1px solid #a01515; color:#660404; }
.notification-error span.icon { background: url("../images/shortcodes/notifications/error-icon.png") no-repeat top left; }
	
.notification-success { background: #6ba623 url("../images/shortcodes/notifications/success.gif") repeat-x top left; border: 1px solid #6e8a19; color: #405100; }
.notification-success span.icon { background: url("../images/shortcodes/notifications/success-icon.png") no-repeat top left; }
	
.notification-info { background: #1d86af url("../images/shortcodes/notifications/info.gif") repeat-x top left; border: 1px solid #317d9b; color:#084752; }
.notification-info span.icon { background: url("../images/shortcodes/notifications/info-icon.png") no-repeat top left; }
	
.notification-alert { background: #e77414 url("../images/shortcodes/notifications/alert.gif") repeat-x top left; border: 1px solid #be7125; color:#7e5700;}
.notification-alert span.icon { background: url("../images/shortcodes/notifications/alert-icon.png") no-repeat top left; }
	
.notification-standard { background: #d7d7d7 url("../images/shortcodes/notifications/standard.gif") repeat-x top left; border: 1px solid #bababa; color: #464646 !important; }
.notification-standard span.icon { background: url("../images/shortcodes/notifications/standard-icon.png") no-repeat top left; }

.notification-standard span.close { background: url("../images/shortcodes/notifications/close.png") no-repeat bottom left; }


/* IMAGE SLIDER */

.tmimage-slider {background: #fafafa;border: 1px dotted #e1e1e1;margin-bottom: 30px;padding: 9px;position: relative;}

.tmimage-slider .shadow-left, .tmimage-slider .shadow-right {bottom: -21px;height: 20px;position: absolute;width: 50%;}
	
.tmimage-slider .shadow-left {background: url("../images/shortcodes/slider/shadow-left.png") no-repeat top left;left: 0;}

.tmimage-slider .shadow-right {background: url("../images/shortcodes/slider/shadow-right.png") no-repeat top right;right: 0;}
	
.tmimage-slider-selector {background: url("../images/shortcodes/slider/selector-right.png") no-repeat top right !important;list-style: none;bottom: -31px;height: 24px;padding: 12px 20px 0 0;position: absolute;z-index: 10;}
	
.tmimage-slider-selector .border {background: url("../images/shortcodes/slider/selector-left.png") no-repeat top left !important;cursor: default;height: 36px;left: -12px;position: absolute;top: 0;width: 12px;}
		
.tmimage-slider-selector li {background: url("../images/shortcodes/slider/selector.png") no-repeat top left !important;cursor: pointer;list-style: none !important;float: left;height: 11px;margin: 0 10px 0 0 !important;padding: 0 !important;width: 11px;}
			
.tmimage-slider-selector li.current { background: url("../images/shortcodes/slider/selector-on.png") no-repeat top left !important;}
			
.tmimage-slider .arrow-left, .tmimage-slider .arrow-right {cursor: pointer;height: 100%;position: absolute;top: 0;width: 200px;}
	
.tmimage-slider .arrow-left {left: 10px;}
	
.tmimage-slider .arrow-left:hover {background: url("../images/shortcodes/slider/arrow-left.png") no-repeat left center;}
			
.tmimage-slider .arrow-right {right: 10px;}
	
.tmimage-slider .arrow-right:hover {background: url("../images/shortcodes/slider/arrow-right.png") no-repeat right center;}
		
.tmimage-slider-images {list-style: none;padding: 0 !important;position: relative;margin: 0;overflow: hidden !important;}
	
.tmimage-slider-images img {padding: 0 !important;margin: 0 !important;border: none !important;background: none !important;}	
	
.tmimage-slider-images li {list-style: none !important;	display: none;margin: 0 !important;padding: 0 !important;position: absolute;background: none !important;}
		
/* TOGGLE BOX */

.tmtoggle-open, .tmtoggle-closed {background: #f1f1f1;border: 1px solid #e1e1e1;margin: 1em 0;padding: 5px 10px 0px 10px;position: relative;}

.tmtoggle-open .toggle-handler, .tmtoggle-closed .toggle-handler {color: #666666;cursor: pointer;display: block !important;margin-bottom: 8px;font: normal 18px/28px Arial, Helvetica, sans-serif;padding-left:25px;}
	
.tmtoggle-open .toggle-handler { background: url("../images/shortcodes/toggled/list-style-minus-grey.png") no-repeat center left; }
	
.tmtoggle-closed .toggle-handler { background: url("../images/shortcodes/toggled/list-style-plus-grey.png") no-repeat center left; }
	
.tmtoggle-closed .toggle-content, .tmtoggle-open .toggle-content { display: none; margin: 10px 0; padding:10px;background:#ffffff; }
	
/* TABBED CONTENT */

.tmtabbed {background: #f1f1f1;border: 1px solid #e1e1e1;margin: 35px 0 2em 0;padding: 10px 10px 0 10px;position: relative;}

.tmtabbed .tabbed {list-style: none;margin: 0 0 0 0 !important;padding: 0 !important;}
	
.tmtabbed .tabbed li {background: #ffffff;padding: 20px 20px 20px 20px;margin: 0 0 10px 0;display: none;color:#666666 !important;}
		
.tmtabbed .tabbed li p { margin: 0 0 1em 0; color:#666666 !important;}
		
.tmtabbed .tabbed li.current {display: block;}
		
.tmtabbed .tabs {list-style: none !important;margin: 0 !important;padding: 0 !important;position: absolute;top: -31px;left: 13px;border:none;}
	
.tmtabbed .tabs li {list-style: none !important;background: #e5e5e5 !important;border: 1px solid #e1e1e1;border-bottom: none;text-shadow: 0 1px 0 #ffffff;cursor: pointer;float: left;font: bold 12px/32px Arial, Helvetica, sans-serif;color: #999999 !important;padding: 0 20px!important;margin: 0 3px 0 0!important;-moz-border-radius-topright: 5px;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;}
		
.tmtabbed .tabs li.current {background: #f1f1f1 !important;color: #666666 !important;}
				
/* CONTENT SLIDER */

.tmslideshow {background: #f1f1f1;border: 1px solid #e1e1e1;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 7px;}

.tmslideshow ul {background: #ffffff;display: block;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;list-style: none;padding: 0;position: absolute;margin: 0;}
	
.tmslideshow ul li {margin: 0;display: inline;}

.tmone-half, .tmone-third, .tmtwo-thirds,
.tmone-fourth, .tmthree-fourths { float:left; margin-right:4%;margin-bottom: 10px;position:relative; }
.tmone-half { width: 48%; }
.tmone-third { width: 30.66%; }
.tmtwo-thirds { width:65.32%; }
.tmone-fourth { width:22%; }
.tmthree-fourths { width:74%; }

.tmlast { margin-right: 0 !important; clear: right; }
.tmclear { clear: both; }

.tmhighlight { margin: 0 1px; }

.tmhighlight.highlight-blue {background: #1bb5d9;color: #000000;padding: 1px 4px;}

.tmhighlight.highlight-orange {	background: #fcae02;color: #000000;padding: 1px 4px;}

.tmhighlight.highlight-green {	background: #b4d929;color: #000000;padding: 1px 4px;}

.tmhighlight.highlight-purple {	background: #b54beb;color: #ffffff;padding: 1px 4px;}

.tmhighlight.highlight-pink {background: #f638a5;color: #ffffff;padding: 1px 4px;}

.tmhighlight.highlight-red {background: #f21010;color: #ffffff;padding: 1px 4px;}

.tmhighlight.highlight-grey {background: #868686;color: #ffffff;padding: 1px 4px;}

.tmhighlight.highlight-light {background: #e9e9e9;color: #000000;padding: 1px 4px;}

.tmhighlight.highlight-black {background: #000000;color: #ffffff;padding: 1px 4px;}

.tmhighlight.highlight-yellow {background: #f8ea46;color: #000000;padding: 1px 4px;}


#TwitterCounter { float: left; margin-right: 10px; }

a.social-icon img{display: inline !important;background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;}

/* Lists */
.tm-list ul {list-style-type: none !important;margin: 0.5em 0 1.5em 0.5em !important;padding: 0 !important;}
.tm-list ul li {list-style-type: none !important;display: block !important;padding: 1px 0 1px 22px !important;}
.tm-list-style-star li { background: 0 50% url(../images/shortcodes/lists/list-style-star.png) no-repeat !important }
.tm-list-style-arrow-line li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-line.png) no-repeat !important }
.tm-list-style-arrow-fancy li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-fancy.png) no-repeat !important }
.tm-list-style-arrow-black li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-black.png) no-repeat !important }
.tm-list-style-arrow-blue li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-blue.png) no-repeat !important }
.tm-list-style-arrow-green li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-green.png) no-repeat !important }
.tm-list-style-arrow-grey li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-grey.png) no-repeat !important }
.tm-list-style-arrow-orange li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-orange.png) no-repeat !important }
.tm-list-style-arrow-pink li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-pink.png) no-repeat !important }
.tm-list-style-arrow-red li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-red.png) no-repeat !important }
.tm-list-style-arrow-white li { background: 0 50% url(../images/shortcodes/lists/list-style-arrow-white.png) no-repeat !important }
.tm-list-style-check li { background: 0 50% url(../images/shortcodes/lists/list-style-check.png) no-repeat !important }
.tm-list-style-cross li { background: 0 50% url(../images/shortcodes/lists/list-style-cross.png) no-repeat !important }
.tm-list-style-thumbs li { background: 0 50% url(../images/shortcodes/lists/list-style-thumbs.png) no-repeat !important }
.tm-list-style-link li { background: 0 50% url(../images/shortcodes/lists/list-style-link.png) no-repeat !important }
.tm-list-style-gear li { background: 0 50% url(../images/shortcodes/lists/list-style-gear.png) no-repeat !important }
.tm-list-style-time li { background: 0 50% url(../images/shortcodes/lists/list-style-time.png) no-repeat !important }
.tm-list-style-note li { background: 0 50% url(../images/shortcodes/lists/list-style-note.png) no-repeat !important }
.tm-list-style-plus li { background: 0 50% url(../images/shortcodes/lists/list-style-plus.png) no-repeat !important }
.tm-list-style-plus-grey li { background: 0 50% url(../images/shortcodes/lists/list-style-plus-grey.png) no-repeat !important }
.tm-list-style-minus-grey li { background: 0 50% url(../images/shortcodes/lists/list-style-minus-grey.png) no-repeat !important }
.tm-list-style-guard li { background: 0 50% url(../images/shortcodes/lists/list-style-guard.png) no-repeat !important }
.tm-list-style-event li { background: 0 50% url(../images/shortcodes/lists/list-style-event.png) no-repeat !important }
.tm-list-style-idea li { background: 0 50% url(../images/shortcodes/lists/list-style-idea.png) no-repeat !important }
.tm-list-style-settings li { background: 0 50% url(../images/shortcodes/lists/list-style-settings.png) no-repeat !important }
.tm-list-style-twitter li { background: 0 50% url(../images/shortcodes/lists/list-style-twitter.png) no-repeat !important }

/*------------------------------------------------*/
/*-------------------[SHORTCODES]-----------------*/
/*------------------------------------------------*/

.box_yellow { color:#000; clear: both; padding: 20px; margin: 20px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fff58f; border: 1px solid #efdb00; }
.box_green { color:#fff; clear: both; padding: 20px; margin: 20px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #008000; border: 1px solid #004F00; }
.box_blue { color:#fff; clear: both; padding: 20px; margin: 20px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #0058AF; border: 1px solid #00407F; }
.box_red { color:#fff; clear: both; padding: 20px; margin: 20px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #DF0000; border: 1px solid #B21717; }

.whitebox{background:#fafafa; border:1px solid #cdcdcd;}

.redbox{background:#ffe2d9; border:1px solid #f0ac91;}

.greenbox{background:#d6f8cc;  border:1px solid #87ce75;}

.yellowbox{background:#f9f7c7; border:1px solid #cec95c;}

.bluebox{background:#e0efff; border:1px solid #adcae8;}

.dashedredbox{ border:2px dashed #ff2b2b;}

.dashedgreenbox{ border:2px dashed #5c931c;}

.whitebox, .pinkbox,  .greenbox, .yellowbox, .bluebox, .dashedredbox, .dashedgreenbox, .redbox{ color:#000; padding:10px; margin:10px 0;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.center{margin:0 auto;}

.right{margin:0 0 0 auto;}

.hr{background: url("../images/hr_full.png") no-repeat center center transparent;height: 2px;margin: 2.944em 0;overflow: hidden;}

.dashed {border-color: #DDDDDD;border-style: dashed;border-width: 1px 0 0; clear: both; height: 0; margin: 10px 0 30px;}

.dotted{border-color: #DDDDDD;border-style: dotted;border-width: 1px 0 0; clear: both; height: 0; margin: 10px 0 30px;}

.space{clear: both; height: 1px; margin: 20px 0;}

/* ===================== shortcodes/framework fluid width ===================== */ 

.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 33%; }
.three_fifth { width: 63%; }
.three_fourth { width: 74%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth { position: relative; float: left; display: inline; overflow: hidden; margin-right: 4%; }

.first { margin-left: 0; /* the first left column */ }
.last { margin-right: 0; clear: right; /* the last right column */ }

.multi_col { -moz-column-width: 14em; -webkit-column-width: 14em; -moz-column-gap: 1em; -webkit-column-gap: 1em; }
.recent-posts .columns{margin:15px;}.recent-posts h4 { background: url("../images/shortcodes/lists/list-style-star.png") no-repeat left center; padding-left:25px; display:inline-block; }

.recent-posts .work-img{ text-align:center;}

.recent-posts img{ width:100%;}

.recent-posts p{margin:10px 0;}

.recent-posts a.button{float:right;}

.page-template-portfolio-4-col-php .container .four.columns:nth-child(4n+1){clear:both;}
.sidebar-post{width:100%;}

.sidebar-post ul{padding:0;margin:0;list-style:none !important;}

.sidebar-post li{clear:both;background:none !important;padding-left:0 !important;}

.sidebar-post li img{float:left;background:none;}

.sidebar-post li a img {background: url("../images/shortcodes/frame.jpg") repeat scroll left top #FFFFFF; border: 1px solid #EBEBEB; box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);display: block;margin:0 10px 10px 0;padding: 1%;width: 60px;}

.custom-table table, table.custom-table {
    border: 1px solid #EEEEEE;
    width: 100%;
}
.custom-table th {
    background: #F0F0F0;
    border-bottom: 1px solid #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 15px 20px;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
    vertical-align: middle;
}
.custom-table td {
    border-top: 1px solid #EEEEEE;
    padding: 10px 20px;
    text-align: center;
}
.custom-table tr:hover {
    background: #F3F3F3;
}
.custom-table th:first-child, .custom-table td:first-child {
    padding-left: 30px;
    text-align: left;
}

cite {
    color: #888888;
    font-size: 10px;
}

abbr[title], acronym[title] {
    border-bottom: 1px dotted;
}