/* general reset */
* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
html {min-width:1020px;}
/* general settings */
body {
	margin:0;
	color:#000;
	font:12px/2 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background:#000 url(images/bg-image.jpg) no-repeat 50% 0;
	min-width:1020px;
	-webkit-text-size-adjust:100%;
}
a {
	color:#c60;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	vertical-align:middle;
	color:#181d0d;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
input[type=text],
input[type=submit] {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
}
input[type=submit]:hover {cursor:pointer;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:0px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
#wrapper {
	width:1020px;
	margin:0 auto;
	padding:0 0 70px;
}
/* header */
#header {
	padding:25px 0 8px;
	position:relative;
	z-index:25;
}
/* logo */
.logo {
	float:left;
	background:url(images/logo.png) no-repeat;
	width:256px;
	height:125px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 -8px;
}
.logo a {
	display:block;
	height:100%;
}
.header-box {
	float:right;
	max-width:760px;
	margin:5px 0 0;
}
.header-box .box-holder {
	text-align:right;
	margin:0 0 5px;
	font-size:10px;
	line-height:13px;
}
.header-box .phone {margin:0 22px 0 0;}
.addnav {
	margin:0;
	display:inline;
}
.addnav li {
	display:inline;
	list-style:none;
	margin:0 22px 0 0;
}
.addnav a {color:#000;}
.addnav a:hover {color:#c60;}
/* search-form */
.search-form {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	margin:-2px 0 0;
}
.search-form input[type=text] {
	float:left;
	background:#fff;
	color:#b3b8a7;
	font-size:10px;
	line-height:15px;
	padding:1px 4px 2px 12px;
	border:1px solid #d3e3dd;
	margin:0 2px 0 0;
	width:153px;
}
.search-form input[type=submit] {
	float:left;
	overflow:visible;
	text-transform:uppercase;
	background:#7f8561;
	font-size:10px;
	line-height:17px;
	color:#fff;
	height:19px;
	border:1px solid #929f82;
	border-bottom-color:#50543d;
	border-left-color:#353829;
	padding:0 5px 1px;
}
.header-box .banner {margin:0 0 10px;}
.header-box .slogan {
	margin:-26px 8px 0 0;
	padding:25px 140px 9px 0;
	background:url(images/bg-slogan.png) no-repeat 100% 0;
	display:block;
}
.header-box .text-preserving {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:url(images/text-preserving.png) no-repeat;
	width:567px;
	height:28px;
}
.banner img {vertical-align:top;}
/* navigation */
#nav {
	margin:0;
	font:11px/14px Georgia, 'Times New Roman', Times, serif;
	width:100%;
	position:relative;
	z-index:20;
}
#nav li {list-style:none;}
#nav > li {float:left;}
#nav > li.hover,
#nav > li:hover {position:relative;}
#nav > li > a {
	display:block;
	text-transform:uppercase;
	background:#434f25;
	border:1px solid #434f25;
	border-right:none;
	border-left:2px solid #626331;
	padding:6px 12px 8px;
	text-align:center;
	color:#fffae3;
}
#nav.scaling-active > li > a {padding:6px 5px 8px;}
#nav > li:first-child > a {border-left:none;}
#nav .has-drop-down.hover > a,
#nav .has-drop-down:hover > a,
#nav > li > a:hover {
	background:#fffae3;
	color:#434f25;
	border-color:#717141;
	border-left-color:#663;
	text-decoration:none;
}
#nav .has-drop-down:after {
	position:absolute;
	content:'';
	background:url(images/arrow1.png) no-repeat -9999px -9999px;
	width:11px;
	height:10px;
	top:100%;
	left:50%;
	margin:-1px 0 0 -5px;
	z-index:100;
}
#nav .has-drop-down.hover:after,
#nav .has-drop-down:hover:after {background-position:0 0;}
#nav .drop {
	position:absolute;
	top:-9999px;
	left:0;
	width:999px;
	background:#fffae3;
	padding:14px 0 13px;
	border:1px solid #767647;
	border-top:none;
	border-left:2px solid #b3b192;
	z-index:-1;
	font-size:11px;
	line-height:24px;
}
#nav > li.hover > .drop,
#nav > li:hover > .drop {top:100%;}
#nav .drop > div {float:left; margin:0 0 0 -1px;}
#nav .drop .box {
	float:left;
	padding:2px 26px 2px 28px;
	border-left:1px solid #858b68;
	position:relative;
}
#nav.menu-hard-code .drop .box {width:130px;}
#nav.menu-hard-code .drop .box-holder {padding-right:0;}
#nav .drop .box:after {
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#bdbea0;
}
#nav .drop > div .box:first-child {
	padding-left:10px;
	border:none;
}
#nav .drop > div .box:first-child:after {display:none;}
#nav .drop h2 {
	color:#231f20;
	font-size:13px;
	line-height:15px;
	margin:0 0 6px;
	text-transform:uppercase;
	font-weight:normal;
}
#nav .drop ul {margin:0;}
#nav .drop a {color:#434f25;}
#nav .drop a:hover {color:#c60;}
#nav .drop .box-holder {
	padding:13px 15px 0 0;
	margin:20px 0 0;
	position:relative;
	border-top:1px solid #8e9371;
}
#nav .box-holder:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1%;
	content:'';
	background:#b4b697;
}
#nav .box .box-holder:first-child {
	border:none;
	padding-top:0;
	margin-top:0;
}
#nav .box .box-holder:first-child:after {display:none;}
/* main */
#main {overflow:hidden;}
#main h1,
#main h2,
#main h3,
#main h4 {
	color:#434f25;
	font:30px/33px 'Times New Roman', Times, serif;
	margin:0 0 3px;
}
#main h2 {
	font-size:24px;
	line-height:27px;
	margin:0 0 2px;
}
#main h3 {
	font-size:18px;
	line-height:23px;
	margin:0 0 2px;
}
#main h4 {
	font-size:14px;
	line-height:17px;
	margin:0 0 2px;
}
#main h1.orange,
#main h2.orange,
#main h3.orange,
#main h4.orange {color:#c30;}
#main h1.tan,
#main h2.tan,
#main h3.tan,
#main h4.tan {color:#716445;}
/* twocolumns */
#twocolumns {
	float:right;
	width:802px;
	padding:7px 14px 14px;
	background:#fff;
}
/* breadcrumbs */
.breadcrumbs {
	margin:12px 0 18px 20px;
	font-size:11px;
	line-height:13px;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	list-style:none;
	padding:0 4px 0 10px;
	background:url(images/separator4.png) no-repeat 0 50%;
}
.breadcrumbs li:first-child {
	background:none;
	padding-left:0;
}
.breadcrumbs a {color:#434f25;}
.breadcrumbs a:hover,
.breadcrumbs span {
	color:#c60;
	text-decoration:underline;
}
#twocolumns > .banner {
	border-top:1px solid #434f25;
	border-bottom:1px solid #434f25;
	padding:8px 0 7px;
	margin:0 0 13px;
}
/* carousel */
.carousel {
	position:relative;
	overflow:hidden;
	margin:0 6px 10px 4px;
}
.carousel .gmask {
	position:relative;
	overflow:hidden;
	width:792px;
	height:533px;
}
.carousel .gmask ul {
	margin:0;
	overflow:hidden;
	position:relative;
	width:792px;
	height:533px;
}
.carousel .gmask li {
	position:absolute;
	top:0;
	left:0;
	width:792px;
	z-index:1;
}
.carousel .gmask .active {z-index:5;}
.carousel img {vertical-align:top;}
.carousel .gmask img {
	position:relative;
	z-index:-1;
}
.carousel .gmask a {
	display:block;
	position:relative;
	padding:1px 1px 8px 3px;
	z-index:5;
}
.carousel .gmask a:after {
	position:absolute;
	top:0;
	left:0;
	content:'';
	/*background:url(images/border.png) no-repeat; */
	width:792px;
	height:533px;
	z-index:10;
}
.carousel .logo1 {
	position:absolute;
	right:34px;
	bottom:44px;
	z-index:15;
}
.carousel .switcher {
	position:absolute;
	right:28px;
	bottom:29px;
	line-height:0;
	font-size:0;
	z-index:19;
}
.carousel .switcher ul {
	margin:0;
	overflow:hidden;
}
.carousel .switcher li {
	float:left;
	list-style:none;
	margin:0 0 0 2px;
}
.carousel .switcher a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/switcher.png) no-repeat;
	width:15px;
	height:15px;
}
.carousel .switcher a:hover,
.carousel .switcher .active a {background-position:0 -15px;}
/* content-box */
.content-box {
	padding:10px 20px 5px;
	border:1px solid #818c68;
	border-bottom-color:#b3b997;
	background:#fffcf1;
	position:relative;
}
.content-box1 {padding:22px 15px 5px;}
.content-box:before {
	bottom:-2px;
	left:0;
	height:1px;
	width:800px;
	content:'';
	position:absolute;
	background:#cdd1c3;
}
#main p {margin:0 0 24px;}

/* topic-list NEW*/
.topic-list {
	overflow:hidden;
	margin:0 -38px 20px -7px;
	padding:9px 0 0 8px;
}
.topic-list .box {
	float:left;
	margin:0 38px 26px 0;
	width:225px;
	padding:0;
	background:#fffae3;
	border:1px solid #cacea8;
	border-top:none;
}
#main .topic-list h2 {
	margin:-1px -10px -2px -1px;
	background:url(images/bg-itemlist.png) no-repeat 100% 0;
	color:#fffae3;
	font-size:18px;
	line-height:23px;
	padding:1px 10px 4px;
}
.topic-list h2 a {color:#fffae3;}
.topic-list img {
	vertical-align:top;
	position:relative;
	z-index:5;
}
.topic-list .image {
	position:relative;
	display:block;
}
.topic-list .image:after {
	content:'';
	position:absolute;
	bottom:-7px;
	left:-8px;
	background:url(images/bg-itemimage.png) no-repeat -9999px -9999px;
	width:233px;
	height:208px;
}
.topic-list .image:hover:after {background-position:0 0;}	


/* topic-list OLD */
/*.topic-list {
	overflow:hidden;
	margin:0 -28px 20px -11px;
	padding:9px 0 0;
}
.topic-list .box {
	float:left;
	margin:0 18px 13px 0;
	width:225px;
	padding:0 10px 13px;
	background:#fffae3;
	border:1px solid #cacea8;
	border-top:none;
}
#main .topic-list h2 {
	margin:-1px -20px 7px -11px;
	background:url(images/bg-itemlist.png) no-repeat;
	color:#fffae3;
	font-size:18px;
	line-height:23px;
	padding:1px 10px 4px;
}
.topic-list h2 a {color:#fffae3;}
.topic-list img {
	vertical-align:top;
	position:relative;
	z-index:5;
}
.topic-list .image {
	position:relative;
	display:block;
}
.topic-list .image:after {
	content:'';
	position:absolute;
	bottom:-7px;
	left:-8px;
	background:url(images/bg-itemimage.png) no-repeat -9999px -9999px;
	width:233px;
	height:208px;
}
.topic-list .image:hover:after {background-position:0 0;}*/
.content-holder {overflow:hidden;}
/* content */
#content {
	float:left;
	width:490px;
}
#content .alignleft {
	float:left;
	vertical-align:top;
	margin:0 20px 0 0;
}
#content .alignright {
	float:right;
	vertical-align:top;
	margin:0 0 0 20px;
}
.main #content {
	float:none;
	width:auto;
}
.main .content-box .separator {display:none;}
/* aside */
.aside {
	float:right;
	width:232px;
	color:#c30;
	font:12px/2 Georgia, 'Times New Roman', Times, serif;
	margin:8px -5px 0 0;
}
.content-box .separator {
	position:absolute;
	width:3px;
	height:96%;
	right:268px;
	top:2%;
	vertical-align:top;
}
/* sidebar */
#sidebar {
	width:160px;
        padding:7px 15px 14px;
	background:url(images/bg-sidebar.png);
        /*max-height:670px;*/
}
#sidebar > .holder {margin:0 0 65px;}
.sidebar-box {
	padding:35px 0 37px 30px;
	background:url(images/separator1.png) no-repeat 8px 0;
}
#sidebar .holder .sidebar-box:first-child {background:none;}
#sidebar h3 {
	margin:0 -10px 0 -38px;
	padding:0 0 4px 38px;
	background:url(images/ico-gdu.png) no-repeat 0 4px;
	font-size:16px;
	line-height:19px;
	color:#231f20;
}
.sidebar-box .menu {
	margin:0;
	font-size:11px;
	line-height:14px;
}
.sidebar-box .menu li {
	list-style:none;
	margin:0 0 4px;
}
.sidebar-box .menu a {color:#434f25;}
.sidebar-box .menu a:hover {color:#c60;}
/* footer */
#footer {
	font-size:11px;
	line-height:18px;
	background:#181d0d;
	color:#fffae3;
	padding:22px 16px 0 12px;
}
#footer p {margin:0 0 2px;}
.footer-holder {margin:0 0 12px;}
.footer-block {
	float:left;
	width:175px;
	margin:-1px 40px 0 0;
	color:#c60;
	text-align:justify;
}
.footer-block .logo2 {margin:0 0 0 -10px;}
.footer-block .block-holder {
	padding:0 0 31px;
	margin:0 0 15px;
	background:url(images/bg-footerblock.png) no-repeat 50% 100%;
	font:small-caps 12px/18px Arial, Helvetica, sans-serif;
	color:#fffae3;
}
.footer-section .block h3,
.footer-block h3 {
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 2px;
}
.footer-box {
	float:left;
	width:144px;
	margin:0 40px 0 0;
}
.footer-box1 {
	width:206px;
	margin-right:10px;
}
.footer-box h3 {
	font:14px/16px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 5px;
	position:relative;
	padding:0 0 1px;
	border-bottom:1px solid #525443;
	text-transform:uppercase;
}
.footer-box h3:after {
	content:'';
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:#8b8b78;
	position:absolute;
}
.footer-box .menu {
	margin:0 0 45px;
	font-size:11px;
	line-height:18px;
}
.footer-box .menu li {
	list-style:none;
	margin:0 0 6px;
}
.footer-box .menu a {color:#fffae3;}
.footer-section {
	float:right;
	width:180px;
	margin:-9px 0 0;
}
.footer-section .section {
	background:#fffae3;
	border-bottom:1px solid #a3a28d;
	margin:0 0 13px;
	padding:3px 3px 5px;
	color:#181d0d;
}
.footer-section .section h3 {
	color:#fffae3;
	font:12px/15px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 9px;
	border-bottom:none;
	border:1px solid #8c8a7b;
	border-top-color:#494d40;
	background:#181d0d;
	padding:5px 7px 7px;
}
/* subscribe */
.subscribe {
	overflow:hidden;
	padding:2px 0 4px 6px;
	font-size:10px;
	line-height:12px;
	margin:0;
}
.subscribe input[type=text] {
	float:left;
	margin:0 4px 0 0;
	border:none;
	background:#fff;
	font-size:10px;
	line-height:12px;
	padding:7px 6px;
	width:121px;
}
.subscribe input[type=submit] {
	float:left;
	overflow:visible;
	text-transform:uppercase;
	color:#fffae3;
	font:11px/13px Georgia, 'Times New Roman', Times, serif;
	height:28px;
	padding:0 5px 1px;
	background:#181d0d;
	border:1px solid #8c8a7b;
	border-bottom:none;
	width:28px;
}
.footer-section a.gdu {
	display:inline-block;
	vertical-align:top;
	color:#181d0d;
	font-size:9px;
	line-height:12px;
	margin:0 0 9px 21px;
}
/* social-networks */
.social-networks {
	margin:0 0 5px;
	text-align:center;
}
.social-networks li {
	display:inline-block;
	vertical-align:top;
	list-style:none;
	margin:0 6px;
}
.social-networks .rss,
.social-networks .facebook,
.social-networks .twitter,
.social-networks .youtube {
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/social.png) no-repeat;
	width:24px;
	height:24px;
	display:block;
}
.social-networks .facebook {background-position:0 -24px;}
.social-networks .twitter {background-position:0 -48px;}
.social-networks .youtube {background-position:0 -72px;}
.social {
	margin:0;
	font-size:9px;
	line-height:12px;
	overflow:hidden;
}
.social dt {
	float:left;
	width:52px;
	padding:0 2px 0 8px;
}
.social dd {overflow:hidden;}
.social a {color:#181d0d;}
.footer-section .block {
	color:#c60;
	padding:0 4px;
	text-align:justify;
}
.footer-frame {
	margin:0 -16px 0 -12px;
	padding:3px 9px 5px;
	color:#869071;
	font-size:10px;
	line-height:13px;
	background:#020201;
}
.footer-frame .row {
	display:block;
	text-align:right;
	margin:0 0 3px;
}
.footer-frame .row ul {
	margin:0 0 0 3px;
	display:inline;
}
.footer-frame .row ul li {
	display:inline;
	padding:0 2px 0 8px;
	background:url(images/separator2.png) no-repeat 0 50%;
	list-style:none;
}
.footer-frame a {color:#c60;}
.content-box:after,
.footer-holder:after,
#nav:after,
.header-holder:after {
	content:'';
	display:block;
	clear:both;
}
		<style type="text/css">
		.shortcode_button {
			padding: 2px 8px;
			border: 1px solid #ccc;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
		.black {
			background: #ffd149;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#636363), to(#332F2F));
			background: -moz-linear-gradient(19% 75% 90deg,#332F2F, #636363);
			color: #f0f0f0;
			border-top-color: #1c1c1c;
			border-left-color: #1c1c1c;
			border-right-color: #525252;
			border-bottom-color: #525252;
		}
		.blue {
			background: #a0c5ef;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#508BC7), to(#203F75));
			background: -moz-linear-gradient(19% 75% 90deg,#203F75, #508BC7);
			color: #f0f0f0;
			border-top-color: #023778;
			border-left-color: #023778;
			border-right-color: #26609e;
			border-bottom-color: #26609e;
		}
 
		.large	{
			width: 200px;
		}
		.medium	{
			width: 120px;
		}
		.small	{
			width: 80px;
		}
		</style>
 
      <div class="shortcode_button ' . $size . ' ' .  $color . '">' . $content . '</div>';
 
}
add_shortcode('button', 'button_shortcode');