/*-----------------------------------------------------------------------------------

	Theme Name: 
	Theme URI: http://themeforest.net/user/Voodoo-pixel/portfolio
	Description: 
	Author: Aleksandar Misin
	Author URI: www.voodoo-pixel.com
	Version: 1.0.0


-------------------------------------------------------------------------------------

	0.	CSS Reset
	1.	Typography
	2.	Grid 24 Columns
	3.	Navigation & Menu
	4.	Flex Slider
	5.	Forms
	6.	Shortcodes
		- Twitter
		- Pricing Tables
		- Buttons
		- Accordion
		- Tabs
		- Toggles
		- Reveal Box
		- Custom Lists
		- Alert Boxes
		- Social Icons
		- Testimonials
	7.	Lightbox
	8.	Sidebar
		- Widgets
	9.	Contact
	10.	Custom codes
	
-------------------------------------------------------------------------------------*/






/*-----------------------------------------------------------------------------------*/
/*	0. CSS Reset
/*-----------------------------------------------------------------------------------*/
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height: 1.5;background: white;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;float:none !important;}
table, th, td {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after { content: '';}
blockquote, q {quotes: "" "";}
a img {border: none }
:focus {outline: 0;}



/*-----------------------------------------------------------------------------------*/
/*	1. Typography
/*-----------------------------------------------------------------------------------*/
html {font-size:100.01%;}
.clearfix:after, .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
.clear { clear:both; }

a { color: #3299bb; text-decoration: none; line-height: inherit; }
a:hover, a:focus, a:visited {outline: 0;}
a:hover { color: #000; }
a:focus { color: #000; outline: none; }
p a, p a:visited { line-height: inherit; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #424242; line-height:1.2em;}
h1 { font-size: 3em; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; margin-bottom: 1em; }
h4 { font-size: 1.2em; margin-bottom: 1.25em; }
h5 { font-size: 1.1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; margin-bottom: 1.1em;}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {color: #666666;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {font-family: 'TitilliumText22LBold'; font-weight:normal;}

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {margin: 0;}

p {margin: 0 0 20px; }
blockquote  {
	margin: 20px;
	padding-left:10px;
	color: #999;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
}
strong,dfn {font-family: 'TitilliumText22LBold'; font-weight:normal;}
em,dfn {font-family: 'PTSansItalic';}
sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666; }
del { color:#666; }

pre { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

li ul,li ol { margin: 0;}
ul, ol {margin: 0 0 20px 0;padding: 0px;list-style-position: inside;}


ul {list-style-type: disc;}
ol {list-style-type: decimal;}

dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1.5em;}

table {color:#666;margin-bottom: 20px;width: 100%;border: 1px solid #ddd;}
th {font-weight: bold;color: #000;}
thead th {
	text-shadow: 0px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=1);
	background: #e8e8e8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
th,td,caption {padding:10px 15px 10px 15px;}

tbody tr:nth-child(even) td,tbody tr.even td {background-color: #F2F2F2;}
tfoot {font-weight: bold;color: #000;}
caption {background: #fff;}

.hide {display: none;}
.quiet {color: #666;}
.loud {color: #000;}
.highlight {background:#ff0;}
.float-left {float: left; margin:5px 20px 20px 0;}
.float-right {float: right; margin:5px 0 20px 20px;}
.float-center {margin:0 auto 20px auto; display:block; text-align:center; float:none; clear:both;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.fancy {font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;font-style:italic;font-weight: normal;}
.thin {font-weight: lighter;}

hr {background: #ddd;color: #ddd;clear: both;float: none;width: 100%;height: 1px;margin: 0 0 20px;border: none;}
hr.space {clear: both;float: none;width: 100%;height: 40px;background-color:transparent !important; border:none !important;}

img.frame-one {border:1px solid #ddd;}
img.frame-two {border:1px solid #3299BB;}

#google-map { border:1px solid #ddd; padding:4px; margin-bottom:20px;}


@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('../fonts/Titillium/TitilliumText22L002-webfont.eot');
    src: url('../fonts/Titillium/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Titillium/TitilliumText22L002-webfont.woff') format('woff'),
         url('../fonts/Titillium/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('../fonts/Titillium/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('../fonts/Titillium/TitilliumText22L003-webfont.eot');
    src: url('../fonts/Titillium/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Titillium/TitilliumText22L003-webfont.woff') format('woff'),
         url('../fonts/Titillium/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('../fonts/Titillium/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('../fonts/Titillium/TitilliumText22L005-webfont.eot');
    src: url('../fonts/Titillium/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Titillium/TitilliumText22L005-webfont.woff') format('woff'),
         url('../fonts/Titillium/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('../fonts/Titillium/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*-----------------------------------------------------------------------------------*/
/*	2. Grid 24 Columns
/*-----------------------------------------------------------------------------------*/
.container {
	width: 950px;
	background-color: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 20px;
	padding-top: 20px;
	padding-left: 20px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #3299bb;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.2);
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	position: relative;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F0F0F0;
	border-left-color: #F0F0F0;
}
.container-shadow {
	position: absolute;
	left: 0px;
	bottom: -40px;
	z-index: 10000;
	height: 40px;
	width: 988px;
	background-image: url(../images/container-bottom-shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float: left;margin-right: 10px;}
.last {margin-right: 0;}
.span-1 {width: 30px;}
.span-2 {width: 70px;}
.span-3 {width: 110px;}
.span-4 {width: 150px;}
.span-5 {width: 190px;}
.span-6 {width: 230px;}
.span-7 {width: 270px;}
.span-8 {width: 310px;}
.span-9 {width: 350px;}
.span-10 {width: 390px;}
.span-11 {width: 430px;}
.span-12 {
	width: 850px;
}
.span-13 {width: 510px;}
.span-14 {width: 550px;}
.span-15 {width: 590px;}
.span-16 {width: 630px;}
.span-17 {width: 670px;}
.span-18 {width: 710px;}
.span-19 {width: 750px;}
.span-20 {width: 790px;}
.span-21 {width: 830px;}
.span-22 {width: 870px;}
.span-23 {width: 910px;}
.span-24 {width:950px; margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {
  border-left-width: 1px;
  border-right-width: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
input.span-1, textarea.span-1 { width: 18px; }
input.span-2, textarea.span-2 { width: 58px; }
input.span-3, textarea.span-3 { width: 98px; }
input.span-4, textarea.span-4 { width: 138px; }
input.span-5, textarea.span-5 { width: 178px; }
input.span-6, textarea.span-6 { width: 218px; }
input.span-7, textarea.span-7 { width: 258px; }
input.span-8, textarea.span-8 { width: 298px; }
input.span-9, textarea.span-9 { width: 338px; }
input.span-10, textarea.span-10 { width: 378px; }
input.span-11, textarea.span-11 { width: 418px; }
input.span-12, textarea.span-12 { width: 458px; }
input.span-13, textarea.span-13 { width: 498px; }
input.span-14, textarea.span-14 { width: 538px; }
input.span-15, textarea.span-15 { width: 578px; }
input.span-16, textarea.span-16 { width: 618px; }
input.span-17, textarea.span-17 { width: 658px; }
input.span-18, textarea.span-18 { width: 698px; }
input.span-19, textarea.span-19 { width: 738px; }
input.span-20, textarea.span-20 { width: 778px; }
input.span-21, textarea.span-21 { width: 818px; }
input.span-22, textarea.span-22 { width: 858px; }
input.span-23, textarea.span-23 { width: 898px; }
input.span-24, textarea.span-24 { width: 938px; }
.append-1 { padding-right: 40px;}
.append-2 { padding-right: 80px;}
.append-3 { padding-right: 120px;}
.append-4 { padding-right: 160px;}
.append-5 { padding-right: 200px;}
.append-6 { padding-right: 240px;}
.append-7 { padding-right: 280px;}
.append-8 { padding-right: 320px;}
.append-9 { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}
.prepend-1 { padding-left: 40px;}
.prepend-2 { padding-left: 80px;}
.prepend-3 { padding-left: 120px;}
.prepend-4 { padding-left: 160px;}
.prepend-5 { padding-left: 200px;}
.prepend-6 { padding-left: 240px;}
.prepend-7 { padding-left: 280px;}
.prepend-8 { padding-left: 320px;}
.prepend-9 { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}
.pull-1 { margin-left: -40px; }
.pull-2 { margin-left: -80px; }
.pull-3 { margin-left: -120px; }
.pull-4 { margin-left: -160px; }
.pull-5 { margin-left: -200px; }
.pull-6 { margin-left: -240px; }
.pull-7 { margin-left: -280px; }
.pull-8 { margin-left: -320px; }
.pull-9 { margin-left: -360px; }
.pull-10 { margin-left: -400px; }
.pull-11 { margin-left: -440px; }
.pull-12 { margin-left: -480px; }
.pull-13 { margin-left: -520px; }
.pull-14 { margin-left: -560px; }
.pull-15 { margin-left: -600px; }
.pull-16 { margin-left: -640px; }
.pull-17 { margin-left: -680px; }
.pull-18 { margin-left: -720px; }
.pull-19 { margin-left: -760px; }
.pull-20 { margin-left: -800px; }
.pull-21 { margin-left: -840px; }
.pull-22 { margin-left: -880px; }
.pull-23 { margin-left: -920px; }
.pull-24 { margin-left: -960px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float: left; position:relative;}
.push-1 { margin: 0 -40px 1.5em 40px; }
.push-2 { margin: 0 -80px 1.5em 80px; }
.push-3 { margin: 0 -120px 1.5em 120px; }
.push-4 { margin: 0 -160px 1.5em 160px; }
.push-5 { margin: 0 -200px 1.5em 200px; }
.push-6 { margin: 0 -240px 1.5em 240px; }
.push-7 { margin: 0 -280px 1.5em 280px; }
.push-8 { margin: 0 -320px 1.5em 320px; }
.push-9 { margin: 0 -360px 1.5em 360px; }
.push-10 { margin: 0 -400px 1.5em 400px; }
.push-11 { margin: 0 -440px 1.5em 440px; }
.push-12 { margin: 0 -480px 1.5em 480px; }
.push-13 { margin: 0 -520px 1.5em 520px; }
.push-14 { margin: 0 -560px 1.5em 560px; }
.push-15 { margin: 0 -600px 1.5em 600px; }
.push-16 { margin: 0 -640px 1.5em 640px; }
.push-17 { margin: 0 -680px 1.5em 680px; }
.push-18 { margin: 0 -720px 1.5em 720px; }
.push-19 { margin: 0 -760px 1.5em 760px; }
.push-20 { margin: 0 -800px 1.5em 800px; }
.push-21 { margin: 0 -840px 1.5em 840px; }
.push-22 { margin: 0 -880px 1.5em 880px; }
.push-23 { margin: 0 -920px 1.5em 920px; }
.push-24 { margin: 0 -960px 1.5em 960px; }
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float: left; position:relative;}
/* In case you need to add a gutter above/below an element */
div.prepend-top, .prepend-top {margin-top:1.5em;}
div.append-bottom, .append-bottom {margin-bottom:1.5em;}


/*-----------------------------------------------------------------------------------*/
/*	3. Navigation & Menu
/*-----------------------------------------------------------------------------------*/
.primary-nav, .primary-nav * {margin: 0;padding: 0;list-style: none;}
.primary-nav {float: right; position:absolute; right:0px; bottom:0px;}
.primary-nav ul {
	position: absolute;
	top: -999em;
	width: 10em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	border-left-color: #e1e1e1;
}
.primary-nav ul li {width: 100%;}
.primary-nav ul li a {font-family: 'TitilliumText22LRegular';border-top: 1px solid #E1E1E1;}
.primary-nav li:hover {visibility: inherit;}
.primary-nav li {float: left;position: relative;}

.primary-nav a { font-family: 'TitilliumText22LBold';display:block; position:relative;padding:0px 10px 0px 10px; height:35px; line-height:35px;text-decoration: none;}
.primary-nav a.current {
	color: #3299BB !important;
	background-image: url(../images/primary-nav-current.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.primary-nav a {color: #424242;}
.primary-nav a:visited {color: #424242;}
.primary-nav a:hover, .primary-nav a:focus {color: #3299BB;}

.primary-nav li {}
.primary-nav li li {background: #fff;}
.primary-nav li li li {background: #fff;}

.primary-nav li:hover {}
.primary-nav li.sfHover {}
.primary-nav a:focus { background-color:#f5f5f5;}
.primary-nav ul li a:hover { background-color:#f5f5f5;}
.primary-nav a:active {outline: 0;}

.primary-nav li:hover ul, .primary-nav li.sfHover ul {left: 0;top: 35px; /* match top ul list item height */z-index: 99;}
ul.primary-nav li:hover li ul, ul.primary-nav li.sfHover li ul {top: -999em;}
ul.primary-nav li li:hover ul, ul.primary-nav li li.sfHover ul {left: 10em; /* match ul width */top: 0;}
ul.primary-nav li li:hover li ul, ul.primary-nav li li.sfHover li ul {top: -999em;}
ul.primary-nav li li li:hover ul, ul.primary-nav li li li.sfHover ul {left: 10em; /* match ul width */top: 0;}

.primary-nav a.sf-with-ul {padding-right: 2.25em;min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden; /* 8-bit indexed alpha png. IE6 gets solid image only */
	background-image: url(../images/arrows-ffffff.png);
	background-repeat: no-repeat;
	background-position: -10px -100px;
}
a > .sf-sub-indicator {top: .8em;background-position: 0 -100px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.primary-nav ul .sf-sub-indicator {background-position: -10px 0;}
.primary-nav ul a > .sf-sub-indicator {background-position: 0 0;}
.primary-nav ul a:focus > .sf-sub-indicator, .primary-nav ul a:hover > .sf-sub-indicator, .primary-nav ul a:active > .sf-sub-indicator, .primary-nav ul li:hover > a > .sf-sub-indicator, .primary-nav ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}





/*-----------------------------------------------------------------------------------*/
/*	4. Flex Slider
/*-----------------------------------------------------------------------------------*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {
	width:990px;
	padding: 0;
	margin:0 auto 0 auto;
}
.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: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative;zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

.flex-caption {background:none;zoom: 1;}
.flex-caption {
	padding: 20px 20px 0 20px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 80px;
	color: #fff;
	background-color: #424242;
}
.flex-caption h1 { font-weight: normal; color: #fff;}

.flex-direction-nav { height: 0; }
.flex-direction-nav li a {
	width: 16px;
	height: 25px;
	margin: 0px;
	display: block;
	position: absolute;
	top: 45%;
	cursor: pointer;
	text-indent: -999em;
	background-image: url(../images/flex-direction-nav.png);
	background-repeat: no-repeat;
}
.flex-direction-nav li .next {background-position: -16px 0;right: -46px;}
.flex-direction-nav li .prev {left: -46px;}
.flex-direction-nav li .prev:hover {background-position: 0px -25px;}
.flex-direction-nav li .next:hover {background-position: -16px -25px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}



/*-----------------------------------------------------------------------------------*/
/*	5. Forms
/*-----------------------------------------------------------------------------------*/
label    { font-weight: normal; margin-bottom:5px; display:block;}
fieldset { padding:0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; }
legend   { font-weight: normal; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; color:#424242;}
fieldset, #IE8#HACK { padding-top:1.4em; }
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }
input[type=text], input[type=password], input[type=url], input[type=email],
input.text, input.title,
textarea {
	font-family: 'TitilliumText22LRegular';
  background-color:#fff;
  border:1px solid #ddd;
  color:#424242;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus,
input.text:focus, input.title:focus,textarea:focus {border-color:#666;}
select { background-color:#fff; border-width:1px; border-style:solid; }

input[type=text], input[type=password], input[type=url], input[type=email],
input.text, input.title,textarea {
	height:20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding:5px;
}
select {border:1px solid #ddd;}
input.text,input.title { width: 300px; padding:5px;}
input.title {}
textarea { width: auto; height: 250px; padding:5px; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }



/*-----------------------------------------------------------------------------------*/
/*	6. Shortcodes
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	Twitter
/*-----------------------------------------------------------------------------------*/
#jstwitter {margin-bottom:20px;}
#jstwitter .tweet:last-child {border-bottom:none !important;}
#jstwitter .tweet {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../images/lists/twitter.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 2.5em;
}
#jstwitter .tweet a {}
#jstwitter .tweet a:hover {}
#jstwitter .tweet .time {font-size: 10px;color: #999;text-transform: uppercase;}



/*-----------------------------------------------------------------------------------*/
/*	Pricing Tables
/*-----------------------------------------------------------------------------------*/
.pricing {margin-bottom: 20px;}
.pricing-column:hover > .pricing-column-head {
	background-color: #E8E8E8;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}
.pricing-column { background-color:#fff;}
.pricing-column-head {
	padding: 20px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-left-color: #ddd;
	background-color: #F2F2F2;
	position: relative;
}
.pricing-column-head .top-product {}
.pricing-column-head .free-install {background-position: -60px;}
.pricing-column-head .eco-friendly {background-position: -120px;}
.pricing-column-head .easy-install {background-position: -180px;}
.pricing-column-head .top-product,
.pricing-column-head .free-install,
.pricing-column-head .eco-friendly,
.pricing-column-head .easy-install {
	background-image: url(../images/pricing-badges.png);
	position: absolute;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	bottom: -30px;
	right: -10px;
}
.pricing-column-head h2 {margin-bottom:10px; color:#3299bb;}
.pricing-column-head h4 {margin:0px;}
.pricing-column-body {text-align: center;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #ddd;border-left-color: #ddd;}
.pricing-column-body ul {list-style:none;padding:0px;margin:0px;color:#666;}
.pricing-column-body ul li {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.pricing-column-body ul li strong {color:#424242; font-weight:normal;}
.pricing-column-foot {padding: 20px;text-align: center;border: 1px solid #ddd;}
.pricing-column-foot .button {margin:0px;}



/*-----------------------------------------------------------------------------------*/
/*	Buttons
/*-----------------------------------------------------------------------------------*/
.button {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	background: #00a6fc;
	display: inline-block;
	text-align: center;
	padding: 9px 34px 11px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1;
	font-family: 'TitilliumText22LRegular';
	position: relative;
	cursor: pointer;
	border: none;
	outline: none;
	margin: 0 10px 20px 0;
}
.button.nice {
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
	border: 1px solid #3299bb;
	background-color: #00a6fc;
	background-image: url(../images/button-gloss.png);
	background-repeat: repeat-x;
	background-position: 0px top;
}
.button.radius {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.button.round {-moz-border-radius: 1000px;-webkit-border-radius: 1000px;border-radius: 1000px;}
.button.full-width {width: 100%;padding-left: 0 !important;padding-right: 0 !important;text-align: center;}

/* Nice colors ---------- */
.nice.blue.button {border: 1px solid #3299bb;}
.nice.red.button {border: 1px solid #b90b0b;}
.nice.white.button {border: 1px solid #cacaca; text-shadow: none !important;}
.nice.black.button {border: 1px solid #000;}
.nice.green.button {border: 1px solid #4a6b2d;}

/* Sizes ---------- */
.tiny.button {font-size: 10px;padding: 6px 14px 8px;width: auto;}
.small.button {font-size: 11px;padding: 9px 20px 9px;width: auto;}
.medium.button {font-size: 13px;width: auto;}
.large.button {font-size: 18px;padding: 11px 48px 13px;width: auto;}
.button.full-width {width: 100%;padding-left: 0 !important;	padding-right: 0 !important;text-align: center;}

/* Colors ---------- */
.blue.button {background-color: #3299bb;}
.red.button {background-color: #e91c21;}
.white.button {background-color: #e9e9e9;color: #333;}
.black.button {background-color: #141414;}
.green.button {background-color: #5b8737;}

/* Hovers ---------- */
.nice.button:active {
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.15);-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.15);box-shadow: inset 0 1px 0 rgba(0,0,0,.15);}
.button:hover, .button:focus {background-color: #3ab1d8;color: #fff;}
.blue.button:hover, .blue.button:focus {background-color: #3ab1d8;}
.red.button:hover, .red.button:focus {background-color: #d01217;}
.white.button:hover, .white.button:focus {background-color: #dadada;color: #333;}
.black.button:hover, .black.button:focus {background-color: #000;}
.green.button:hover, .green.button:focus {background-color: #699c40;}
@-moz-document url-prefix("http://") {
	input[type=submit].button::-moz-focus-inner, button.button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	input[type=submit].tiny.button {padding: 5px 14px 7px;}
	input[type=submit].small.button {padding: 7px 20px 8px;}
	input[type=submit].medium.button {padding: 8px 34px 9px;}
	input[type=submit].large.button {padding: 9px 48px 10px;}
}

/*-----------------------------------------------------------------------------------*/
/*	Toggles
/*-----------------------------------------------------------------------------------*/
.main-toggles {margin-bottom:20px;}
.toggle {margin-bottom:5px;}
.toggle .ui-accordion-header {
	position: relative;
	height: 38px;
	line-height: 39px;
	border: 1px solid #ddd;
	display: block;
	cursor: pointer;
	padding: 0 10px 0 33px;
	background-color: #fff;
	background-image: url(../images/accordion-tabs-toggles-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.toggle .ui-accordion-header:hover {border: 1px solid #666;}
.toggle h5 {margin-bottom:0px;}
.toggle .toggle-content { padding:10px;border: 1px solid #ddd;border-top: none; background-color:#FFF;}
.toggle .ui-icon {
	display: block;
	position: absolute;
	width: 13px;
	height: 13px;
	left: 10px;
	top: 13px;
	background-image: url(../images/ui-accordion-close-icon.png);
	background-repeat: no-repeat;
}
.toggle .ui-state-active .ui-icon {
	background-image: url(../images/ui-accordion-open-icon.png);
}

/*-----------------------------------------------------------------------------------*/
/*	Accordion
/*-----------------------------------------------------------------------------------*/
.main-accordions {margin-bottom:20px;}
.accordion {margin-bottom:5px;}
.accordion .ui-accordion-header {
	position: relative;
	margin-bottom: 5px;
	height: 38px;
	line-height: 39px;
	border: 1px solid #ddd;
	display: block;
	cursor: pointer;
	padding: 0 10px 0 33px;
	background-color: #fff;
	background-image: url(../images/accordion-tabs-toggles-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.accordion .ui-accordion-header:hover {border: 1px solid #666;}
.accordion h5 {margin-bottom:0px;}
.accordion .ui-accordion-content { padding:10px;border: 1px solid #ddd;border-top: none; background-color:#FFF;}
.accordion .ui-icon {
	display: block;
	position: absolute;
	width: 13px;
	height: 13px;
	left: 10px;
	top: 13px;
	background-image: url(../images/ui-accordion-close-icon.png);
	background-repeat: no-repeat;
}
.accordion .ui-state-active .ui-icon {background-image: url(../images/ui-accordion-open-icon.png);}
.accordion .panel { margin-bottom:5px;margin-top:-5px;}

/*-----------------------------------------------------------------------------------*/
/*	Tabs
/*-----------------------------------------------------------------------------------*/
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs {position: relative;zoom: 1;margin-bottom: 20px;}

.ui-tabs .ui-tabs-nav {margin: 0px;padding: 0px;display: table;clear: both;}
.ui-tabs .ui-tabs-nav li {
	border-bottom:none !important;
	list-style: none;
	float: left;
	position: relative;
	padding: 0;
	white-space: nowrap;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: -1px;
	margin-left: 0px;
	z-index:8;
}
.ui-tabs .ui-tabs-nav .ui-state-default {
	background-image: url(../images/accordion-tabs-toggles-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {z-index:99;background-color: #FFF;}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a {}
.ui-tabs .ui-tabs-nav li.ui-state-processing a {}
.ui-tabs .ui-tabs-nav li a {
	color:#424242;
	line-height:39px;
	height: 38px;
	float: left;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-left-color: #ddd;
	padding-right: 10px;
	padding-left: 10px;
}

.ui-tabs .ui-tabs-panel {display: block;padding:10px;background: none;border: 1px solid #ddd;}
.ui-tabs .ui-tabs-panel p {margin:0px;}
.ui-tabs .ui-tabs-hide {display: none !important;}



/*-----------------------------------------------------------------------------------*/
/*	Reveal box
/*-----------------------------------------------------------------------------------*/
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	background-image: url(../images/reveal-modal-bg.png);
	background-repeat: repeat;
}
.reveal-modal {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	width: 520px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFF;
}

/* Sizes ---------- */
.reveal-modal.small {width: 200px;margin-left: -140px;}
.reveal-modal.medium {width: 400px;margin-left: -240px;}
.reveal-modal.large {width: 600px;margin-left: -340px;}
.reveal-modal.xlarge {width: 800px;margin-left: -440px;}

/* Close ---------- */
.reveal-modal .close-reveal-modal {
	position: absolute;
	top: 8px;
	right: 11px;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
	height: 13px;
	width: 13px;
	background-image: url(../images/ui-accordion-close-icon.png);
	background-repeat: no-repeat;
}

/*-----------------------------------------------------------------------------------*/
/*	Alert Boxes
/*-----------------------------------------------------------------------------------*/
.error,
.alert,
.notice,
.success,
.info {
	padding: 0.8em;
	margin-bottom: 1em;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
}
.error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice        { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success       { background: #e6efc2; color: #264409; border-color: #c6d880; }
.info          { background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a, .alert a { color: #8a1f11; }
.notice a          { color: #514721; }
.success a         { color: #264409; }
.info a            { color: #205791; }



/*-----------------------------------------------------------------------------------*/
/*	Custom Lists
/*-----------------------------------------------------------------------------------*/
ol.default,
ul.default {line-height:30px;}
ul.default {
	list-style-type: none;
}
ol.default li,
ul.default li {border-bottom:1px solid #ddd;}
ol.default li:last-child,
ul.default li:last-child { border-bottom:none !important;}


li.online_suport-list {background-image: url(../images/lists/online_support.png);}
li.note-list {background-image: url(../images/lists/note.png);}
li.myspace-list {background-image: url(../images/lists/myspace.png);}
li.mpg-list {background-image: url(../images/lists/mpg.png);}
li.mov-list {background-image: url(../images/lists/mov.png);}
li.mouse-list {background-image: url(../images/lists/mouse.png);}
li.monitor-list {background-image: url(../images/lists/monitor.png);}
li.microphone-list {background-image: url(../images/lists/microphone.png);}
li.marker-list {background-image: url(../images/lists/marker.png);}
li.mac_client-list {background-image: url(../images/lists/mac_client.png);}
li.linux_client-list {background-image: url(../images/lists/linux_client.png);}
li.linkedin-list {background-image: url(../images/lists/linkedin.png);}
li.layers-list {background-image: url(../images/lists/layers.png);}
li.jpg-list {background-image: url(../images/lists/jpg.png);}
li.idea-list {background-image: url(../images/lists/idea.png);}
li.hospital-list {background-image: url(../images/lists/hospital.png);}
li.home-list {background-image: url(../images/lists/home.png);}
li.google_plus-list {background-image: url(../images/lists/google_plus.png);}
li.gif-list {background-image: url(../images/lists/gif.png);}
li.flv-list {background-image: url(../images/lists/flv.png);}
li.film-list {background-image: url(../images/lists/film2.png);}
li.facebook-list {background-image: url(../images/lists/facebook.png);}
li.exe-list {background-image: url(../images/lists/exe.png);}
li.excel-list {background-image: url(../images/lists/excel.png);}
li.edit-list {background-image: url(../images/lists/edit.png);}
li.download-list {background-image: url(../images/lists/download.png);}
li.dmg-list {background-image: url(../images/lists/dmg.png);}
li.dll-list {background-image: url(../images/lists/dll.png);}
li.delivery-list {background-image: url(../images/lists/delivery.png);}
li.delete-list {background-image: url(../images/lists/delete.png);}
li.cut-list {background-image: url(../images/lists/cut.png);}
li.comments-list {background-image: url(../images/lists/comments.png);}
li.coffee_maker-list {background-image: url(../images/lists/coffee_maker.png);}
li.cloud-list {background-image: url(../images/lists/cloud.png);}
li.checkmark-list {background-image: url(../images/lists/checkmark.png);}
li.businesswoman-list {background-image: url(../images/lists/businesswoman.png);}
li.businessman-list {background-image: url(../images/lists/businessman.png);}
li.bebo-list {background-image: url(../images/lists/bebo.png);}
li.bar-list {background-image: url(../images/lists/bar.png);}
li.avi-list {background-image: url(../images/lists/avi.png);}
li.attach-list {background-image: url(../images/lists/attach.png);}
li.arrow_right-list {background-image: url(../images/lists/arrow_right.png);}
li.arrow_down-list {background-image: url(../images/lists/arrow_down.png);}
li.airport-list {background-image: url(../images/lists/airport.png);}
li.ai-list {background-image: url(../images/lists/ai.png);}
li.add_folder-list {background-image: url(../images/lists/add_folder.png);}
li.about-list {background-image: url(../images/lists/about.png);}
li.zoom_out-list {background-image: url(../images/lists/zoom_in.png);}
li.zoom_in-list {background-image: url(../images/lists/zoom_out.png);}
li.zip-list {background-image: url(../images/lists/zip.png);}
li.youtube-list {background-image: url(../images/lists/youtube.png);}
li.wma-list {background-image: url(../images/lists/wma.png);}
li.word-list {background-image: url(../images/lists/word.png);}
li.windows_client-list {background-image: url(../images/lists/windows_client.png);}
li.wifi-list {background-image: url(../images/lists/wifi.png);}
li.webcam-list {background-image: url(../images/lists/webcam.png);}
li.watch-list {background-image: url(../images/lists/watch.png);}
li.vkontakte-list {background-image: url(../images/lists/vkontakte.png);}
li.twitter-list {background-image: url(../images/lists/twitter.png);}
li.tv-list {background-image: url(../images/lists/tv.png);}
li.thumbs_up-list {background-image: url(../images/lists/thumbs_up.png);}
li.thumbs_down-list {background-image: url(../images/lists/thumbs_down.png);}
li.calendar-list {background-image: url(../images/lists/tear_off_calendar.png);}
li.support-list {background-image: url(../images/lists/support.png);}
li.photos-list {background-image: url(../images/lists/stack_of_photos.png);}
li.stack-list {background-image: url(../images/lists/stack.png);}
li.speech_bubble-list {background-image: url(../images/lists/speech_bubble.png);}
li.slr_camera-list {background-image: url(../images/lists/slr_camera.png);}
li.skype-list {background-image: url(../images/lists/skype.png);}
li.shoping_cart-list {background-image: url(../images/lists/shoping_cart.png);}
li.shop-list {background-image: url(../images/lists/shop.png);}
li.settings-list {background-image: url(../images/lists/settings.png);}
li.services-list {background-image: url(../images/lists/services.png);}
li.search-list {background-image: url(../images/lists/search.png);}
li.scv-list {background-image: url(../images/lists/scv.png);}
li.save_as-list {background-image: url(../images/lists/save_as.png);}
li.sale-list {background-image: url(../images/lists/sale.png);}
li.restaurant-list {background-image: url(../images/lists/restaurant.png);}
li.read_message-list {background-image: url(../images/lists/read_message.png);}
li.rar-list {background-image: url(../images/lists/rar.png);}
li.radio-list {background-image: url(../images/lists/radio2.png);}
li.psd-list {background-image: url(../images/lists/psd.png);}
li.print-list {background-image: url(../images/lists/print.png);}
li.price_tag-list {background-image: url(../images/lists/price_tag.png);}
li.powerpoint-list {background-image: url(../images/lists/powerpoint.png);}
li.png-list {background-image: url(../images/lists/png.png);}
li.pin-list {background-image: url(../images/lists/pin.png);}
li.phone1-list {background-image: url(../images/lists/phone1.png);}
li.phone-list {background-image: url(../images/lists/phone.png);}
li.pdf-list {background-image: url(../images/lists/pdf.png);}
li.online_suport-list,li.note-list,li.myspace-list,li.mpg-list,li.mov-list,li.mouse-list,li.monitor-list,li.microphone-list,li.marker-list,li.mac_client-list,li.linux_client-list,li.linkedin-list,li.layers-list,li.jpg-list,li.idea-list,li.hospital-list,li.home-list,li.google_plus-list,li.gif-list,li.flv-list,li.film-list,li.facebook-list,li.exe-list,li.excel-list,li.edit-list,li.download-list,li.dmg-list,li.dll-list,li.delivery-list,li.delete-list,li.cut-list,li.comments-list,li.coffee_maker-list,li.cloud-list,li.checkmark-list,li.businesswoman-list,li.businessman-list,li.bebo-list,li.bar-list,li.avi-list,li.attach-list,li.arrow_right-list,li.arrow_down-list,li.airport-list,li.ai-list,li.add_folder-list,li.about-list,li.zoom_in-list,li.zoom_out-list,li.zip-list,li.youtube-list,li.wma-list,li.word-list,li.windows_client-list,li.wifi-list,li.webcam-list,li.vkontakte-list,li.twitter-list,li.tv-list,li.watch-list,li.thumbs_up-list,li.thumbs_down-list,li.calendar-list,li.support-list,li.photos-list,li.stack-list,li.speech_bubble-list,li.slr_camera-list,li.skype-list,li.shoping_cart-list,li.shop-list,li.settings-list,li.services-list,li.search-list,li.scv-list,li.save_as-list,li.sale-list,li.restaurant-list,li.read_message-list,li.rar-list,li.radio-list,li.psd-list,li.print-list,li.price_tag-list,li.powerpoint-list,li.png-list,li.pin-list,li.phone1-list,li.phone-list,li.pdf-list  {
	margin-left:0px;
	line-height:30px;
	padding-left:2.5em;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style-image: none;
	list-style-type: none;
}
ul.online_suport-list li{background-image: url(../images/lists/online_support.png);}
ul.note-list li{background-image: url(../images/lists/note.png);}
ul.myspace-list li{background-image: url(../images/lists/myspace.png);}
ul.mpg-list li{background-image: url(../images/lists/mpg.png);}
ul.mov-list li{background-image: url(../images/lists/mov.png);}
ul.mouse-list li{background-image: url(../images/lists/mouse.png);}
ul.monitor-list li{background-image: url(../images/lists/monitor.png);}
ul.microphone-list li{background-image: url(../images/lists/microphone.png);}
ul.marker-list li{background-image: url(../images/lists/marker.png);}
ul.mac_client-list li{background-image: url(../images/lists/mac_client.png);}
ul.linux_client-list li{background-image: url(../images/lists/linux_client.png);}
ul.linkedin-list li{background-image: url(../images/lists/linkedin.png);}
ul.layers-list li{background-image: url(../images/lists/layers.png);}
ul.jpg-list li{background-image: url(../images/lists/jpg.png);}
ul.idea-list li{background-image: url(../images/lists/idea.png);}
ul.hospital-list li{background-image: url(../images/lists/hospital.png);}
ul.home-list li{background-image: url(../images/lists/home.png);}
ul.google_plus-list li{background-image: url(../images/lists/google_plus.png);}
ul.gif-list li{background-image: url(../images/lists/gif.png);}
ul.flv-list li{background-image: url(../images/lists/flv.png);}
ul.film-list li{background-image: url(../images/lists/film2.png);}
ul.facebook-list li{background-image: url(../images/lists/facebook.png);}
ul.exe-list li{background-image: url(../images/lists/exe.png);}
ul.excel-list li{background-image: url(../images/lists/excel.png);}
ul.edit-list li{background-image: url(../images/lists/edit.png);}
ul.download-list li{background-image: url(../images/lists/download.png);}
ul.dmg-list li{background-image: url(../images/lists/dmg.png);}
ul.dll-list li{background-image: url(../images/lists/dll.png);}
ul.delivery-list li{background-image: url(../images/lists/delivery.png);}
ul.delete-list li{background-image: url(../images/lists/delete.png);}
ul.cut-list li{background-image: url(../images/lists/cut.png);}
ul.comments-list li{background-image: url(../images/lists/comments.png);}
ul.coffee_maker-list li{background-image: url(../images/lists/coffee_maker.png);}
ul.cloud-list li{background-image: url(../images/lists/cloud.png);}
ul.checkmark-list li{background-image: url(../images/lists/checkmark.png);}
ul.businesswoman-list li{background-image: url(../images/lists/businesswoman.png);}
ul.businessman-list li{background-image: url(../images/lists/businessman.png);}
ul.bebo-list li{background-image: url(../images/lists/bebo.png);}
ul.bar-list li{background-image: url(../images/lists/bar.png);}
ul.avi-list li{background-image: url(../images/lists/avi.png);}
ul.attach-list li{background-image: url(../images/lists/attach.png);}
ul.arrow_right-list li{background-image: url(../images/lists/arrow_right.png);}
ul.arrow_down-list li{background-image: url(../images/lists/arrow_down.png);}
ul.airport-list li{background-image: url(../images/lists/airport.png);}
ul.ai-list li{background-image: url(../images/lists/ai.png);}
ul.add_folder-list li{background-image: url(../images/lists/add_folder.png);}
ul.about-list li{background-image: url(../images/lists/about.png);}
ul.zoom_out-list li{background-image: url(../images/lists/zoom_in.png);}
ul.zoom_in-list li{background-image: url(../images/lists/zoom_out.png);}
ul.zip-list li{background-image: url(../images/lists/zip.png);}
ul.youtube-list li{background-image: url(../images/lists/youtube.png);}
ul.wma-list li{background-image: url(../images/lists/wma.png);}
ul.word-list li{background-image: url(../images/lists/word.png);}
ul.windows_client-list li{background-image: url(../images/lists/windows_client.png);}
ul.wifi-list li{background-image: url(../images/lists/wifi.png);}
ul.webcam-list li{background-image: url(../images/lists/webcam.png);}
ul.watch-list li{background-image: url(../images/lists/watch.png);}
ul.vkontakte-list li{background-image: url(../images/lists/vkontakte.png);}
ul.twitter-list li{background-image: url(../images/lists/twitter.png);}
ul.tv-list li{background-image: url(../images/lists/tv.png);}
ul.thumbs_up-list li{background-image: url(../images/lists/thumbs_up.png);}
ul.thumbs_down-list li{background-image: url(../images/lists/thumbs_down.png);}
ul.calendar-list li{background-image: url(../images/lists/tear_off_calendar.png);}
ul.support-list li{background-image: url(../images/lists/support.png);}
ul.photos-list li{background-image: url(../images/lists/stack_of_photos.png);}
ul.stack-list li{background-image: url(../images/lists/stack.png);}
ul.speech_bubble-list li{background-image: url(../images/lists/speech_bubble.png);}
ul.slr_camera-list li{background-image: url(../images/lists/slr_camera.png);}
ul.skype-list li{background-image: url(../images/lists/skype.png);}
ul.shoping_cart-list li{background-image: url(../images/lists/shoping_cart.png);}
ul.shop-list li{background-image: url(../images/lists/shop.png);}
ul.settings-list li{background-image: url(../images/lists/settings.png);}
ul.services-list li{background-image: url(../images/lists/services.png);}
ul.search-list li{background-image: url(../images/lists/search.png);}
ul.scv-list li{background-image: url(../images/lists/scv.png);}
ul.save_as-list li{background-image: url(../images/lists/save_as.png);}
ul.sale-list li{background-image: url(../images/lists/sale.png);}
ul.restaurant-list li{background-image: url(../images/lists/restaurant.png);}
ul.read_message-list li{background-image: url(../images/lists/read_message.png);}
ul.rar-list li{background-image: url(../images/lists/rar.png);}
ul.radio-list li{background-image: url(../images/lists/radio2.png);}
ul.psd-list li{background-image: url(../images/lists/psd.png);}
ul.print-list li{background-image: url(../images/lists/print.png);}
ul.price_tag-list li{background-image: url(../images/lists/price_tag.png);}
ul.powerpoint-list li{background-image: url(../images/lists/powerpoint.png);}
ul.png-list li{background-image: url(../images/lists/png.png);}
ul.pin-list li{background-image: url(../images/lists/pin.png);}
ul.phone1-list li{background-image: url(../images/lists/phone1.png);}
ul.phone-list li{background-image: url(../images/lists/phone.png);}
ul.pdf-list li{background-image: url(../images/lists/pdf.png);}
ul.online_suport-list li,ul.note-list li,ul.myspace-list li,ul.mpg-list li,ul.mov-list li,ul.mouse-list li,ul.monitor-list li,ul.microphone-list li,ul.marker-list li,ul.mac_client-list li,ul.linux_client-list li,ul.linkedin-list li,ul.layers-list li,ul.jpg-list li,ul.idea-list li,ul.hospital-list li,ul.home-list li,ul.google_plus-list li,ul.gif-list li,ul.flv-list li,ul.film-list li,ul.facebook-list li,ul.exe-list li,ul.excel-list li,ul.edit-list li,ul.download-list li,ul.dmg-list li,ul.dll-list li,ul.delivery-list li,ul.delete-list li,ul.cut-list li,ul.comments-list li,ul.coffee_maker-list li,ul.cloud-list li,ul.checkmark-list li,ul.businesswoman-list li,ul.businessman-list li,ul.bebo-list li,ul.bar-list li,ul.avi-list li,ul.attach-list li,ul.arrow_right-list li,ul.arrow_down-list li,ul.airport-list li,ul.ai-list li,ul.add_folder-list li,ul.about-list li,ul.zoom_in-list li,ul.zoom_out-list li,ul.zip-list li,ul.youtube-list li,ul.wma-list li,ul.word-list li,ul.windows_client-list li,ul.wifi-list li,ul.webcam-list li,ul.vkontakte-list li,ul.twitter-list li,ul.tv-list li,ul.watch-list li,ul.thumbs_up-list li,ul.thumbs_down-list li,ul.calendar-list li,ul.support-list li,ul.photos-list li,ul.stack-list li,ul.speech_bubble-list li,ul.slr_camera-list li,ul.skype-list li,ul.shoping_cart-list li,ul.shop-list li,ul.settings-list li,ul.services-list li,ul.search-list li,ul.scv-list li,ul.save_as-list li,ul.sale-list li,ul.restaurant-list li,ul.read_message-list li,ul.rar-list li,ul.radio-list li,ul.psd-list li,ul.print-list li,ul.price_tag-list li,ul.powerpoint-list li,ul.png-list li,ul.pin-list li,ul.phone1-list li,ul.phone-list li,ul.pdf-list li  {
	margin-left:0px;
	line-height:30px;
	padding-left:2.5em;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style-image: none;
	list-style-type: none;
}

/*-----------------------------------------------------------------------------------*/
/*	Testimonials
/*-----------------------------------------------------------------------------------*/
#testimonials {margin:0 0 20px 0; overflow:hidden; position:relative; border:1px solid #ddd;}
#testimonials blockquote{padding:20px;margin:0px;display: block; border:none; color:#999;} 
#testimonials blockquote p{margin: 0 !important;padding: 5px!important;}
#testimonials blockquote cite {
	margin: 5px 0px 0px 0px;
	font-family: 'TitilliumText22LBold';
	font-style: normal;
	display: block;
	color:#000;
}


/*--------------------------------------------------
  :: Social icons
--------------------------------------------------*/
ul.social-icons { list-style:none; overflow:hidden;}
ul.social-icons li { float:left; width:25px; height:25px; display:block; padding:0px; margin:0 5px 5px 0;}
ul.social-icons li a { width:25px; height:25px; display:block; padding:0px; margin:0px;}
ul.social-icons li a.paypal {background-position: 0px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.paypal:hover {background-position: 0px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.youtube {background-position: -25px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.youtube:hover {background-position: -25px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.twitter {background-position: -50px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.twitter:hover {background-position: -50px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.skype {background-position: -75px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.skype:hover {background-position: -75px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.blogger {background-position: -100px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.blogger:hover {background-position: -100px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.deviantart {background-position: -125px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.deviantart:hover {background-position: -125px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.dribbble {background-position: -150px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.dribbble:hover {background-position: -150px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.google {background-position: -175px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.google:hover {background-position: -175px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.linkedin {background-position: -200px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.linkedin:hover {background-position: -200px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.myspace {background-position: -225px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.myspace:hover {background-position: -225px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.picasa {background-position: -250px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.picasa:hover {background-position: -250px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.soundcloud {background-position: -275px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.soundcloud:hover {background-position: -275px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.tumblr {background-position: -300px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.tumblr:hover {background-position: -300px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.vimeo {background-position: -325px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.vimeo:hover {background-position: -325px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.w3 {background-position: -350px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.w3:hover {background-position: -350px 25px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.facebook {background-position: -375px 0px;background-image: url(../images/social-icons.png);}
ul.social-icons li a.facebook:hover {background-position: -375px 25px;background-image: url(../images/social-icons.png);}


/*-----------------------------------------------------------------------------------*/
/*	7. Lightbox
/*-----------------------------------------------------------------------------------*/
div.pp_default .pp_top,  div.pp_default .pp_top .pp_middle,  div.pp_default .pp_top .pp_left,  div.pp_default .pp_top .pp_right,  div.pp_default .pp_bottom,  div.pp_default .pp_bottom .pp_left,  div.pp_default .pp_bottom .pp_middle,  div.pp_default .pp_bottom .pp_right {
	height: 13px;
}
div.pp_default .pp_top .pp_left {
	background: url(../images/prettyPhoto/sprite.png) -78px -93px no-repeat;
} /* Top left corner */
div.pp_default .pp_top .pp_middle {
	background: url(../images/prettyPhoto/sprite_x.png) top left repeat-x;
} /* Top pattern/color */
div.pp_default .pp_top .pp_right {
	background: url(../images/prettyPhoto/sprite.png) -112px -93px no-repeat;
} /* Top right corner */
div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/sprite_y.png) top right repeat-y;
	padding-right: 13px;
}
div.pp_default .pp_content {
	background-color: #fff;
} /* Content background */
div.pp_default .pp_next:hover {
	background: url(../images/prettyPhoto/sprite_next.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.pp_default .pp_previous:hover {
	background: url(../images/prettyPhoto/sprite_prev.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.pp_default .pp_expand {
	background: url(../images/prettyPhoto/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
} /* Expand button */
div.pp_default .pp_expand:hover {
	background: url(../images/prettyPhoto/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.pp_default .pp_contract {
	background: url(../images/prettyPhoto/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px;
} /* Contract button */
div.pp_default .pp_contract:hover {
	background: url(../images/prettyPhoto/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../images/prettyPhoto/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
} /* Close button */
div.pp_default #pp_full_res .pp_inline {
	color: #000;
}
div.pp_default .pp_gallery ul li a {
	background: url(../images/prettyPhoto/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover,  div.pp_default .pp_gallery ul li.selected a {
	border-color: #fff;
}
div.pp_default .pp_social {
	margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,  div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto;
}
div.pp_default .pp_nav .pp_play,  div.pp_default .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px;
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}
div.pp_default .pp_details {
	position: relative;
}
div.pp_default a.pp_arrow_previous,  div.pp_default a.pp_arrow_next {
	background: url(../images/prettyPhoto/sprite.png) -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0 0 0;
	width: 20px;
}
div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px;
} /* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 2px;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7;
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/sprite.png) -78px -127px no-repeat;
} /* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/sprite_x.png) bottom left repeat-x;
} /* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/sprite.png) -112px -127px no-repeat;
} /* Bottom right corner */
div.pp_default .pp_loaderIcon {
	background: url(../images/prettyPhoto/loader.gif) center center no-repeat;
} /* Loader icon */
div.pp_pic_holder a:focus {
	outline: none;
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_top {
	height: 20px;
	position: relative;
}
* html .pp_top {
	padding: 0 20px;
}
.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_top .pp_middle {
	left: 0;
	position: static;
}
.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_content {
	height: 40px;
	min-width: 40px;
}
* html .pp_content {
	width: 40px;
}
.pp_fade {
	display: none;
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-left: 20px;
}
.pp_content_container .pp_right {
	padding-right: 20px;
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0;
}
.pp_description {
	display: none;
	margin: 0;
}
.pp_social {
	float: left;
	margin: 0;
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden;
}
.pp_social .twitter {
	float: left;
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0;
}
.pp_nav p {
	float: left;
	margin: 2px 4px;
	white-space: nowrap;
}
.pp_nav .pp_play,  .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}
a.pp_arrow_previous,  a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}
.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}
.pp_gallery ul a {
	border: 1px #000 solid;
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}
.pp_gallery ul a:hover,  .pp_gallery li.selected a {
	border-color: #fff;
}
.pp_gallery ul a img {
	border: 0;
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_gallery li.default a {
	background: url(../images/prettyPhoto/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}
.pp_gallery li.default a img {
	display: none;
}
.pp_gallery .pp_arrow_previous,  .pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}
a.pp_next {
	background: url(../images/prettyPhoto/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_previous {
	background: url(../images/prettyPhoto/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_expand,  a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px;
}
.pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_bottom {
	padding: 0 20px;
}
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
#pp_full_res {
	line-height: 1 !important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px 0;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
}



/*-----------------------------------------------------------------------------------*/
/*	8. Sidebar
/*-----------------------------------------------------------------------------------*/
.sidebar {}
.sidebar .widget {margin-bottom:30px;}
.sidebar .widget h3.widget-title {border-left:5px solid #3299BB; padding-left:10px;font-family: 'TitilliumText22LBold';}
.sidebar .widget:hover > h3.widget-title {border-left:5px solid #ddd;}

ul.popular-posts {}
ul.popular-posts li { overflow:hidden; list-style:none; padding:10px 0 10px 0; border-bottom:1px solid #ddd;}
ul.popular-posts li:first-child { padding-top:0px !important;}
ul.popular-posts li:last-child { border-bottom:none !important;}
ul.popular-posts li img { float:left; margin:0 10px 0px 0; padding:2px; border:1px solid #ddd;}
ul.popular-posts li p { margin-bottom:0px;}
ul.popular-posts li span { font-size:11px; color:#999999;}

/*-----------------------------------------------------------------------------------*/
/*	9. Contact
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	9. Custom codes
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	Body
/*-----------------------------------------------------------------------------------*/
body {
	line-height: 1.65em;
	font-size: 13px;
	color: #666666;
	font-family: 'TitilliumText22LRegular';
	background-attachment: fixed;
	background-color: #fff;
	background-image: url(../images/body-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/
#header {border-bottom-width: 5px;border-bottom-style: solid;border-bottom-color: #3299bb;width: 100%;}
#header .inner {width:990px; margin:0 auto 0 auto; position:relative; padding:20px 0 10px 0;text-align:left;}
#logo {max-width:300px; display:inline-block; bottom:0px;}
.super-info {position:absolute; right:0px; top:20px;}

/*-----------------------------------------------------------------------------------*/
/*	Flex and title container
/*-----------------------------------------------------------------------------------*/
#top-main-container {
	padding-bottom: 39px;
	margin-bottom: -39px;
	background-image: url(../images/header.jpg);
	background-repeat: repeat;
}
#top-main-container .inner {margin:0 auto 0 auto; padding:40px 0 25px 0;width:990px; text-align:left;}
#top-main-container .inner h2 {color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

/*-----------------------------------------------------------------------------------*/
/*	Blog posts
/*-----------------------------------------------------------------------------------*/
.post-entry { margin-bottom:20px;border-bottom:1px solid #ddd;}
.post-entry .entry-thumb img {vertical-align: bottom;}
.post-entry .entry-title h4 {font-family: 'TitilliumText22LBold';}
.post-entry .entry-title h4 a {color:#666666;}
.post-entry .entry-title h4 a:hover {color:#3299bb;}

.post-entry ul.entry-meta { list-style:none; overflow:hidden;}
.post-entry ul.entry-meta li { float:left; margin-right:20px;}
.post-entry ul.entry-meta li.date {background-image: url(../images/entry-meta-date.png);}
.post-entry ul.entry-meta li.tags {background-image: url(../images/entry-meta-tag.png);}
.post-entry ul.entry-meta li.comments {background-image: url(../images/entry-meta-comment.png);}

.post-entry ul.entry-meta li.comments,
.post-entry ul.entry-meta li.tags,
.post-entry ul.entry-meta li.category,
.post-entry ul.entry-meta li.date {background-repeat: no-repeat;background-position: left center;padding-left:15px;}

/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/
#footer {
	background-color: #424242;
	padding-top: 39px;
	margin-top: -39px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #3299BB;
	background-image: url(../images/header.jpg);
	background-repeat: repeat;
}
#footer .inner {margin:0 auto 0 auto; padding:40px 0 25px 0;width:950px; overflow:hidden; text-align:left;}
#footer .inner h1, #footer .inner h2, #footer .inner h3, #footer .inner h4, #footer .inner h5, #footer .inner h6 {color:#fff;}
#footer .inner p { color:#CCC;}
#footer .inner a { color:#FFF;}
#footer .inner a:hover { color:#3299bb;}
#footer .inner ol.default li, 
#footer .inner ul.default li {border-bottom: 1px solid #5d5d5d;}
#footer .inner ul.popular-posts li { border-bottom:1px solid #5d5d5d;}
#footer ul.popular-posts li img { border:1px solid #5d5d5d;}

/*-----------------------------------------------------------------------------------*/
/*	Copyright
/*-----------------------------------------------------------------------------------*/
#copyright {border-top-width: 5px;border-top-style: solid;border-top-color: #3299BB; text-align:left;}
#copyright .inner {margin:0 auto 0 auto; padding:20px 0 25px 0;width:950px; overflow:hidden;}

/*-----------------------------------------------------------------------------------*/
/*	Portfolio
/*-----------------------------------------------------------------------------------*/
.portfolio {}
.portfolio .item { border-bottom:1px solid #ddd;margin-bottom:20px;}
.portfolio .item:hover {border-bottom:1px solid #3299bb;}
.portfolio .item img { vertical-align:bottom; margin-bottom:10px;}

/*-----------------------------------------------------------------------------------*/
/*	Pagination
/*-----------------------------------------------------------------------------------*/
ul.pagination { margin-bottom:20px; overflow:hidden;}
ul.pagination li { float: left; display: block; margin-right: 5px; }
ul.pagination li a {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	background-color: #e9e9e9;color: #333;
	display: inline-block;
	text-align: center;
	color: #666;
	line-height: 1;
	position: relative;
	cursor: pointer;
	border: none;
	outline: none;
	margin: 0px;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	border: 1px solid #cacaca; text-shadow: none !important;
	background-image: url(../images/button-gloss.png);
	background-repeat: repeat-x;
	background-position: 0px top;
	border: 1px solid #cacaca; text-shadow: none !important;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
	font-size: 10px;padding: 7px 10px 7px;width: auto;
}
ul.pagination li.current a, ul.pagination li:hover a, ul.pagination li a:focus {background-color: #dadada;color: #333;}
ul.pagination li.unavailable a { cursor: default; }

/*-----------------------------------------------------------------------------------*/
/*	Breadcrumb
/*-----------------------------------------------------------------------------------*/
ul.breadcrumbs { text-transform: uppercase; display: block; padding: 0px; overflow: hidden;list-style:none; }
ul.breadcrumbs li { margin: 0; padding: 0 5px 0 0px; float: left; list-style:none;}
ul.breadcrumbs li a { text-transform: uppercase; padding-left: 5px; color:#999; }
ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span { padding-left: 0; }
ul.breadcrumbs li:before { content: "/"; color: #999; }
ul.breadcrumbs li:first-child:before { content: " "; }
ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus {color: #fff; }
