/*  HTML5 Boilerplate Reset  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 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 { margin:0; padding:0; border:0; /* outline:0; */ font-size:100%; vertical-align:baseline; background:transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

html { overflow-y: scroll; }

ul, ol { margin: 0; list-style: none; }

small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: oblique; }

::-moz-selection{ background: #ddd; color: #000; text-shadow: none; }
::selection { background: #ddd; color: #000; text-shadow: none; }

.clearfix:before, .clearfix:after, .row:after, .row:before { content: ""; display: table; }
.clearfix:after, .row:after { clear: both; }
.clearfix, .row { *zoom: 1; }

.visuallyhidden {
  border: 0;
  margin: 0 -1px -1px 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  padding: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}


/* Grid System */

.row{max-width:1140px;margin:0 auto 1em;}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{margin-right:3.8%;float:left;min-height:1px;margin-bottom:1em;}.row .onecol{width:4.85%}.row .twocol{width:13.45%}.row .threecol{width:22.05%}.row .fourcol{width:30.75%}.row .fivecol{width:39.45%}.row .sixcol{width:48%}.row .sevencol{width:56.75%}.row .eightcol{width:65.4%}.row .ninecol{width:74.05%}.row .tencol{width:82.7%}.row .elevencol{width:91.35%}.row .twelvecol{width:100%;float:left}.last{margin-right:0}

.row.narrow{max-width: 700px;}

.onecol.right,.twocol.right,.threecol.right,.fourcol.right,.fivecol.right,.sixcol.right,.sevencol.right,.eightcol.right,.ninecol.right,.tencol.right,.elevencol.right{margin-left:3.8%;float:right;margin-right:0}.first{margin-left:0 !important;}


body {
    font-family: adobe-clean,'Helvetica Neue', sans-serif;
    font-size: 1.15em;
    font-size: 1.15rem;
    font-weight: 300;
    line-height: 1.7;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
	color: #000;
}

a {
	color: #4166B5; /* slightly darker shade than original #456cbc achieves color contrast of 4.5:1 in footer */
	text-decoration: none;
}

a:hover {
	text-decoration:underline; /* default hover style for links */
}

hr {
	margin-bottom: 30px;
	margin-top: 30px;
}

/*  Basic typography & Headings  */

h1, h2, h3, h4, h5 {
    font-weight: normal;
	margin: 0 0 .6rem 0;
	color: #3c3c3c;
}

h1 {
	font-size: 3.3em;
    font-size: 3.3rem;
	line-height: 1em;
}

h2 {
	font-size: 2.6em;
    font-size: 2.6rem;
	line-height: 1em;
}

h3 {
	font-size: 2em;
    font-size: 2rem;
	line-height: 1em;
}

h4{
    font-size: 1.33em;
    font-size: 1.33rem;
    line-height: 1em;
}

.post-list h1{
    font-size: 2em;
}
.post-list h2,
.post-list h3{
    font-size: 1.33em;
    padding: 0.9rem 0 0.6rem 0;
    margin: 0;
}

.post-list h2 + h3 {
    padding-top: 0;
}

p, ul, ol, blockquote, .entry-content li, .comment li,.entry-content dd {
	margin: 0 0 1em 0;
}

blockquote p:last-child ,
.entry-content li p:last-child,
.comment li p:last-child { margin-bottom: 0 }

blockquote {
  padding: 0.5em 0.5em 0.5em 1em;
  border-left: 2px solid #ddd;
  background: #eee;
  font-style: italic;
}

.intro {
	font-size: 20px;
	line-height: 1.4em;
	margin: 0 0 1.4em 0;
}

pre{
    margin-bottom: 1.65em;
    padding-left: 1.5em;
    border-left: 7px solid #eee;
}


/*  Global Header ---------------------------------------------------------------- */


header .container {
	position: relative;
	padding: 12px 12px;
	max-width: 1140px;
	margin: 0 auto;
	z-index: 1;
}

header .blog-title {
    color: black;
    float: left;
    font-size: 24px;
    line-height: 24px;
    margin: 3px 30px 0 0;
}

header h1 a, header li a {
  color: #000;
}

header h1 a:hover, header h1 a:focus {
	text-decoration: none;
}

header ul#header_nav {
	float: left;
	margin: 0;
}

header li {
	float: left;
	margin: 0 1.6em 0 0;
	font-size: 0.9em;
}

header li a, footer li a {
	display: block;
    padding: 4px 7px;
    vertical-align: middle;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-outline-radius:5px;
}

header li a:hover, footer li a:hover,
header li a:focus, footer li a:focus {
	background: #f7f7f7;
	text-decoration: none;
}

header li a.active, footer li a.active {
	background: #e8e8e8;
}

header h2 a {
	position: absolute;
	top: -1px;
	right: 12px;
	display: block;
	height: 62px;
	width: 38px;
	text-indent: -9999em;
	overflow: hidden;
	background: url(images/adobe.png) no-repeat;
	box-shadow: 0 2px 2px rgba(0,0,0,.35);
	z-index: 1000;
}

header h2 a:hover, header h2 a:focus {
	top: 0;
	text-decoration:none;
}

header h2 a:active {
	top: -2px;
}


/*  Subheader ---------------------------------------------------------------- */

#subheader {
	color: #fff;
	background: #595c5d;
	text-shadow: 0 1px 2px rgba(0,0,0,.35);
	padding: 40px 0 40px 0;
	position: relative;
    text-align: center;
}

#subheader a, #subheader h1, #subheader h2 {
	color: #fff;
}

#subheader h1, h2 {
	line-height: 1.2;
	margin-bottom: 0;
}

#subheader .container {
	max-width: 1140px;
	margin: 0 auto;
}

#subheader .container img {
	max-width: 100%;
}

#subheader .holder-title {
    display: inline-block;
    vertical-align: middle;
}

#subheader img {
    display: inline-block;
    margin-right: 60px;
    vertical-align: middle;
}


/*  Header Styles ---------------------------------------------------------------- */

	body #subheader {
		background: #4d74b3 center top no-repeat;
		background-image: url(images/grid_masked_dark.png), -webkit-gradient(linear, center top, center bottom, from(#4d74b3), to(#5784cb));
		background-image: url(images/grid_masked_dark.png), -webkit-linear-gradient(top, #4d74b3, #5784cb);
		background-image: url(images/grid_masked_dark.png), -moz-linear-gradient(top, #4d74b3, #5784cb);
		background-image: url(images/grid_masked_dark.png), -o-linear-gradient(top, #4d74b3, #5784cb);
		background-image: url(images/grid_masked_dark.png), -ms-linear-gradient(top, #4d74b3, #5784cb);
		background-image: url(images/grid_masked_dark.png), linear-gradient(to bottom, #4d74b3, #5784cb);
	}

	body section a,
    body #legal a  {
		color: #4166B5; /* slightly darker shade than original #456cbc achieve color contrast of 4.5:1 in footer */
	}

	body h3, body h4 {
		outline:none;
	}


/* Features -------------------------------------------------------------------- */


.feature {
	padding-top: 4em;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom:0;

	background-color: #FFFFFF;
 	background-image: linear-gradient(bottom, #EEEEEE 0%, #FFFFFF 27%);
 	background-image: -o-linear-gradient(bottom, #EEEEEE 0%, #FFFFFF 27%);
 	background-image: -moz-linear-gradient(bottom, #EEEEEE 0%, #FFFFFF 27%);
 	background-image: -webkit-linear-gradient(bottom, #EEEEEE 0%, #FFFFFF 27%);
 	background-image: -ms-linear-gradient(bottom, #EEEEEE 0%, #FFFFFF 27%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.27, #FFFFFF),color-stop(0, #EEEEEE));
	border-bottom: 1px solid #e7e7e7;
}

.feature .row {
	vertical-align: bottom;
	margin-bottom: 0px;
	padding:0px;
}

.sixcol.feature_image {
	vertical-align: bottom;
	margin-bottom: 0;
	padding: 0;
}

.feature_image img {
	vertical-align: bottom;
	margin-bottom: 0px;
}

.feature_text {
	padding: .5em 0 0 0;
}

.twitter_btn {
	background: url(images/twitter_btn.png) no-repeat;
}

.facebook_btn {
	background: url(images/facebook_btn.png) no-repeat;
}

.forums_btn {
	background: url(images/forums_btn.png) no-repeat;
}

.service {
	display: inline-block;
	height: 25px;
	padding: 2px 9px 0 33px;
	margin: 0 0 4px 0;
}

#main {
	padding: 60px 24px;
	margin: 0 auto;
	background: #fff;
}

.date {
	color: #252525;
	padding: 0 9px 0 0;
}
#where li{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0;
	padding-right: 0;
}

#blogs li {
	padding-left: 16px;
}

#blogs li a {
	display: inline-block;
	margin-left: -16px;
	padding: 3px 0;
}

#blogs li a .date {
	border-radius: 3px;
	padding: 3px 7px;
	margin: 0 2px 0 -7px;
	display: inline-block;
}

#blogs li a:hover .date, #blogs li a:focus .date {
	background-color: #e8e8e8;
	background-position: 7px 6px;
	padding: 3px 7px 3px 30px;
	margin-left: -30px;
}

#where li a:hover, #where li a:focus,
#blogs li a:hover, #blogs li a:focus {
	text-decoration:none;
}

#where li a:hover .title,
#blogs li a:hover .title {
	text-decoration:underline;
}

#download {
	text-align: center;
}

footer {
	padding: 30px 12px 12px 12px;
	font-size: 14px;
	color: #686868; /* Slightly darker value than #929292 achieves color contrast ratio of 4.5:1 */
}

footer .container {
	max-width: 1140px;
	margin: 0 auto;
}

footer #legal {
	font-size: 12px;
}

footer ul#footer_nav {
	text-align: right;
	margin: 0 0 3em 0;
}

footer ul#footer_nav li {
	display: inline-block;
	margin: 0 0 0 28px;
}

footer ul#footer_nav li a {
	color: #686868; /* Slightly darker value than #6D6D6D achieves color contrast ratio of 4.5:1 */
}

footer ul#footer_nav li a.active {
	background: #767676; /* Darker value than #BCBCBC achieves color contrast ratio of 4.5:1 */
	color: #fff;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.19);
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

img, object, embed {
	max-width: 100%;
}

img {
    height: auto;
}

code {
    font: 1.2rem Consolas, Menlo, Monaco, monospace;
}
#section_nav .widget {
	margin: 0 0 2em 0;
    font-size: 0.9em;
    font-size: 0.9rem;
}

#section_nav .widget h3 {
	color:#444;
    font-size: 1.2em;
    font-size: 1.2rem;
    margin-bottom: 0.25rem;
}

#section_nav ul a {
	color: #686868; /* slightly darker shade than original #848484 achieves color contrast of 4.5:1 in body */
}


.btn {
	border: 1px solid #335dab;
	border-radius: 5px;
	-moz-outline-radius:5px;
	background: #5075c6 center top no-repeat;
	background-image: -webkit-linear-gradient(top, #5075c6, #3b63b2);
	background-image: -moz-linear-gradient(top, #5075c6, #3b63b2);
	background-image: -ms-linear-gradient(top, #5075c6, #3b63b2);
	background-image: linear-gradient(to bottom, #5075c6, #3b63b2);
	box-shadow: 0 1px 0 rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.27);
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 18px;
	text-shadow: 0 1px 0px rgba(0,0,0,.8);
	padding: 0 1em;
	overflow:hidden;
}

.btn:hover, .btn:focus {
	background: #557dd4 center top no-repeat;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#557dd4), to(#3f6abf));
	background-image: -webkit-linear-gradient(top, #557dd4, #3f6abf);
	background-image: -moz-linear-gradient(top, #557dd4, #3f6abf);
	background-image: -o-linear-gradient(top, #557dd4, #3f6abf);
	background-image: -ms-linear-gradient(top, #557dd4, #3f6abf);
	background-image: linear-gradient(to bottom, #557dd4, #3f6abf);
	text-decoration:none;
}

.btn:active {
	background: #3f6abf center top no-repeat;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3f6abf), to(#557dd4));
	background-image: -webkit-linear-gradient(top, #3f6abf, #557dd4);
	background-image: -moz-linear-gradient(top, #3f6abf, #557dd4);
	background-image: -o-linear-gradient(top, #3f6abf, #557dd4);
	background-image: -ms-linear-gradient(top, #3f6abf, #557dd4);
	background-image: linear-gradient(to bottom, #3f6abf, #557dd4);
	box-shadow: 0 1px 0 rgba(255,255,255,0.27));
	color: #fff;
}

.home-page #section_nav{
	float: right;
	margin-right: -7px;
	box-sizing: border-box;
    padding: 1em 1.5em;
    padding: 1rem 1.5rem;
    background: #efefef;
    border-radius: 0.4rem;
}

.widget_text img{
  *display: inline;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.widget_text .holder-contact-inf{
  *display: inline;
	display:inline-block;
	vertical-align:middle;
	width:160px;
}
#section_nav .widget_search{margin-bottom: 32px;}
.widget_search .searchform{
	border:1px solid #c1c5d7;
	border-radius: 15px;
    background: #fff;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	overflow:hidden;
	padding-right:6px;
}

.widget_search  input[type="text"]{
    font:125% adobe-clean, sans-serif;
	float:left;
	border:none;
	background:none;
	padding: 6px 10px;
	width: 78%;
	font-size: 16px;
	line-height: 19px;
	font-style: italic;
	color:#bdc2c5;
	border-radius: 15px;
	height:18px;
}
.search-btn-mg,
.widget_search .searchsubmit{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	width:21px;
	height:21px;
	cursor:pointer;
	border:none;
	margin:5px 0 0;
	border-radius: 15px;
	background:#fff url(images/btn-search.png);
}

.home-page #section_nav nav ul li{padding-bottom:4px;}

.entry-content{
  overflow: hidden;
}
.post-block{
	background:url(images/separator.png) repeat-x 0 100%;
	padding-bottom: 57px;
	margin-bottom:49px;
}
.post-block header{
	background:none;
	box-shadow:none;
	margin-bottom: 1.1em;
}
.post-block footer {
	font-size: 16px;
	padding: 10px 0 0;
}
.single .entry-meta{ padding-bottom: 1.65rem; }


.post-list h2 + h3 {
    margin-top: 0; margin-bottom: 0;
}


.entry-content dt {
    font-weight: bold;
    display: inline;
}

.entry-content p,
.entry-content ul,
.entry-content ol {
    margin-bottom: 1.5rem;
}

.entry-content .wp-caption-text {
    font-size: 1em;
    font-size: 1rem;
    line-height: 1.3em;
    line-height: 1.3rem;
}

.entry-content .visual-holder{
	margin-bottom: 0.5em;
	padding-top: 0.5em;
}
.entry-content .visual-holder img{margin:0;}

.entry-content .wp-caption {
    width: auto !important;
}

.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin: 0 auto;}
.hidden{display:none;}
.ninecol .previous {float:right;}

.alignnone.size-full { margin-bottom: 1em; display: block; }

.entry-content li {
	list-style: disc outside;
	margin-left: 1.5em;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content iframe {
	margin: 0 auto;
	display: block;
}

.commentlist li {list-style-position:outside;}
.commentlist .comment {margin:0 0 30px; }
.commentlist li  .avatar{
	float:left;
	margin:0 10px 10px 0;
}
.comment p {
	padding:0;
}

.comment .meta {
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 0 0 20px 0;
	padding: 16px 0 0 0;
}

.comment .avatar {
	border-radius: 10em;
}
.commentlist ul.children {margin:0 0 0 15px;}
.comments  {
	margin:0 0 20px;
	overflow:hidden;
}

#main .commentform .btn {cursor:pointer;}


footer.entry-meta .sep{padding: 0 10px;}
#nav-above{
	overflow:hidden;
	margin: 0 0 22px;
}
.entry-meta .navigation{
	padding-top:9px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.reply-box .required{
	background:none;
	color:#f00;
	font-weight:bold;
}
.commentform .row-form{
	margin-bottom: 0.6em;
}
.row-form:after{
	clear:both;
	display:block;
	content:"";
}
.commentform label{
	display:block;
	margin-bottom: 0.6em;
	cursor:pointer;
}
.commentform .inp-textholder{
	border:1px solid #c1c5d7;
	border-radius: 15px;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	padding:0 10px;
}
.commentform .inp-textholder .text{
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-outline-radius:15px;
	border:none;
	padding:5px 0;
	width:100%;
	background:none;
	outline:none;
	height:18px;
}

.commentform .inp-textholder .text,
.commentform .inp-textholder textarea{
	font-size: 0.9em;
	line-height: 1.375em;
}

.commentform .inp-textholder textarea{
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-outline-radius:15px;
	border:none;
	padding:3px 0 5px;
	width:100%;
	resize:none;
	overflow:outo;
	height:150px;
	background:none;
	outline:none;
}
.commentform .form-allowed-tags{
	font-size:14px;
}
.commentform .form-allowed-tags code {
	font-size: 11px;
}
.search-commentform .inp-textholder .text{
	width:90%;
	padding:6px 0;
}
.search-commentform .inp-textholder .search-btn-mg{
	left: -3px;
    position: relative;
}
.btn-commentform{
	float:left;
	margin:0;
	padding:4px 10px 7px;
	font-size: 16px;
	line-height:20px;
	height:33px;
	border:1px solid #c1c5d7;
	border-radius: 4px;
	background:#4166b5;
	color:#fff;
	cursor:pointer;
}
.page-title{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:22px;
}
.page-title span {
	color: #3f3f3f;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
#main .entry-header h3 a{
  color: #4166B5;
}
.no-resalts .commentform label{
	float:left;
	margin:4px 2% 0 0;
}
.no-resalts .commentform .inp-textholder{
	float:left;
	width:40%;
	margin-right:2%;
}

#main .commentform .btn {
	color:#fff;
	padding: 3px 1em;
}

@media screen and (max-width: 1000px) {

	footer ul#footer_nav li a {
		display: inline-block;
	}

	footer .row .fivecol {
		width: 56.75%
	}

	footer .row .sevencol {
		width: 39.45%
	}
	#subheader .holder-title > img {
		margin-right: 0;
	}

	#section_nav .widget_search input[type="text"]{
		width:48%;
	}
	.search-commentform .inp-textholder .text{
		width:80%;
	}
}

@media screen and (max-width: 775px) {

	.sixcol.item {
		clear: both;
		width: 100%;
	}
	.feature_text {
		padding: 0;
	}
	#subheader .container .holder-title > img {
		margin-right: 0;
	}
	#section_nav .widget_search input[type="text"]{
		width:48%;
	}
}

@media screen and (max-width: 620px) {

	.row .row .onecol, .row .row .twocol, .row .row .threecol, .row .row .fourcol, .row .row .fivecol, .row .row .sixcol, .row .row .sevencol, .row .row .eightcol, .row .row .ninecol, .row .row .tencol, .row .row .elevencol, .row .row .twelvecol {
		float: left;
		margin-right: 3.8%;
		padding: 0;
		margin-bottom: 1.5em;
	}

	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol, .home-page .row .ninecol {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 1em;
        padding-left: 0 1em;
	}

	h1 {
    	font-size: 2em;
    	line-height: 1em;
    }

    h2 {
    	font-size: 1.6em;
    }

    h3 {
    	font-size: 1.3em;
    }

    h4{
        font-size: 1em;
    }

    h2, h3, h4{
        padding: 0.7em 0 0.5em 0;
    }

    header h2{
        padding: 0; /* adobe logo */
    }

    .post-list h2,
    .post-list h3{
        padding: 0.7em 0 0.5em 0;
    }

	#section_nav .widget_search input[type="text"]{
		width:28%;
	}

    #subheader img, #subheader h2 {
        display: none;
    }

	header h2 a {
		top: -16px;
	}

	header h2 a:hover, header h2 a:focus {
		top: -14px;
		text-decoration:none;
	}

	footer ul#footer_nav {
        margin: 1em 0;
        text-align: center;
		float: none;
	}

    #nav-above {
        display: none;
    }

	footer {
		text-align: center;
	}

	footer .row .fivecol,
	footer .row .sevencol {
		width: auto
	}

	footer #copyright {
		float: none;
	}
	footer #legal {
		max-width: 100%;
		float: none;
	}

	#blogs li {
		margin-bottom: .25em;
	}

	#section_nav {
		display: none;
	}

	.no-resalts .commentform label{
		float:none;
		display:block;
		margin-bottom:1em;
	}
	.no-resalts .commentform .inp-textholder{
		width:100%;
	}
	.search-commentform .inp-textholder .text{
		width:87%;
	}

}

@media screen and (max-width: 300px) {

	.no-resalts .commentform label{
		float:none;
		display:block;
		margin-bottom:1em;
	}
	.no-resalts .commentform .inp-textholder{
		width:100%;
	}
	.search-commentform .inp-textholder .text{
		width:77%;
	}

}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; text-align: center;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 90%; display: block; margin: 0 auto 25px auto;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; text-align: center;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flexslider .slides > li:focus {outline-offset:-5px;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}


/* Control Nav */
.flex-control-nav {width: 100%; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 25px; height: 25px; display: block; background: url(images/control_btn.png) no-repeat; cursor: pointer; text-indent: -999em; overflow:hidden;}
.flex-control-nav li a:hover, .flex-control-nav li a:focus {background-position: 0 -25px; text-decoration:none; -moz-outline-radius:14px;}
.flex-control-nav li a.flex-active, .flex-control-nav li a.active {background-position: 0 -50px; cursor: default;}
