/*-- STRUCTURE ----------------------------------------------- */



HTML {

	height:100%;

	font-size:100.01%;

	}



BODY {

	min-height:100%;

	height:100%;
	width: 1180px;
	margin: 0 auto;

	color: #7A4100;

	padding:0;
  background-color: #FFF;
}



TD, BODY, DIV {

	font-family: 'Asap', sans-sans-serif;

	font-size:13px;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.6em;

	vertical-align:top;

	}



IMG {

	border:0;

	display:block;

	}

#wpstats{
  opacity: 0;
}



.alignleft,

.contentbox .alignleft {	float:left; margin:0 10px 5px 0;}

.alignright,

.contentbox .alignright {	float:right; margin:0 0 5px 10px;}

.aligncenter,

.contentbox .aligncenter {	margin:0 auto;}



TD, FORM {

	padding:0;

	margin:0;

	}



TABLE {

	border-collapse:collapse;

	}



p {

	padding:0 0 1.6em 0;

	margin:0;

	line-height:1.6em;
	color: #7A4100;
	font-size: 1.1em;

	}



object {

	float:left;

	margin:0 20px 20px 0;

	}



.clear {

	clear:both !important;

	font-size:0 !important;

	line-height:0 !important;

	padding:0 !important;

	margin:0 !important;

	}



.block {

	display:block;

	}



#layout {

	width:1180px;

	padding:0;
	position:relative;
	display:block;

	margin:0 auto;
	background: url(https://candyality.com/wp-content/uploads/2014/10/bodyBg.jpg) repeat-y center top;
}



#wrapper {

	z-index:2;

	position:relative;
	width: 1080px;
	margin: 0 auto;

	}



blockquote {

	padding:0 0 0 40px;

	margin:0 0 10px 0;

	font-size:0.8em;

	background:url(../images/quote_left.gif) left 0 no-repeat;

	color:#7A4100;

	font: italic 1.5em times, 'Asap', sans-sans-serif;

	font-style:italic;

	}



blockquote p {

	line-height:1.4em !important;

	padding:0 !important;

	color:#7A4100;
	font-size: 1em;

	}



blockquote .a {

	padding:10px 0 5px 0;

	color:#888;

	font-size:11px !important;

	text-align:right;

	}



blockquote.left {

	width:200px;

	float:left;

	padding:10px 10px 0 40px;

	margin:0 10px 10px 0;

	border-right:1px solid #e1e1e1;

	border-bottom:1px solid #e1e1e1;

	}



blockquote.right {

	background:url(../images/quote_left.gif) 10px 10px no-repeat;

	width:200px;

	float:right;

	margin:0 0 10px 10px;

	border-left:1px solid #e1e1e1;

	border-bottom:1px solid #e1e1e1;

	}



blockquote em,

blockquote i,

blockquote cite {

	font-style:normal;

	}



strong {		color:#c32128; }

em, cite {	font-style:italic; }

abbr, acronym {	border-bottom:1px dotted #666666; cursor:help; }

code {		font-family:Consolas,Monaco,"Andale Mono","DejaVu Sans Mono",monospace; background:url(../images/bg-black-10.png) top left repeat; padding:0 3px;}

del {		text-decoration:line-through; }

ins {		background:#FFFFCC none repeat scroll 0 0; text-decoration:none; }



hr {	background-color:#D1D1D1;

	border:0 none;

	clear:both;

	height:1px;

	margin-bottom:10px;

	}



ol {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:decimal;

	margin:0 0 18px 1.5em;

	line-height:1.6em;

	}



ul {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:disc;

	margin:0 0 0 1.5em;

	line-height:1.6em;

	}



ul ul, ol ol, ul ol, ol ul {

	margin-bottom:0;

	}



table {

	border: 1px solid #424242;

	margin:0 0 1.6em 0;

	text-align:left;

	width:100%;

	}



tr th,

thead th {

	color:#c32128;

	font-weight:bold;

	padding:9px 10px;

	}



td {

	border-top:1px solid #E7E7E7;

	padding:6px 10px;

	}



pre {

	font-size:12px;

	color:#555;

	font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;

	background:#FFF url(../images/bg_code.png) left 20px;

	margin-bottom:18px;

	border:1px solid #DDD;

	line-height:20px;

	overflow:auto;

	}



input,

textarea {

	border:1px solid #ddd;

	padding:5px;

	font-family:Arial,Verdana,sans-sans-serif;

	font-size:13px;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	color:#191919;

	background:#F9F9F9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	}



input:focus,

textarea:focus {

	border:1px solid #D1D1D1;

	background:#FFF;

	}
	
ul input,
textarea {
	border:1px solid #ddd;
	padding:5px;
	margin-bottom: 2px;
	font-family:Arial,Verdana,sans-sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#191919;
	background:#F9F9F9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width: 100%;
	}
	
ul input:focus,
textarea:focus {
	border:1px solid #D1D1D1;
	background:#FFF;
	}
	
#constant-contact-signup label {
	display:block;
	width: 40%;
	float: left;
	}

small {	font-size:80%;}



/*-- HEADER ----------------------------------------------- */



#header{

	width:1180px;
	height: 350px;

	margin:0 auto;

	position:relative;

	display:block;
  background: url(https://candyality.com/wp-content/uploads/2014/10/headerBg.jpg) no-repeat center bottom;
}



div#logo {	width:400px; float:left; overflow:hidden; z-index:1; padding-bottom: 20px;
}

div#logo div {	width:400px; float: left;}

div#phone {	width:700px; float:right; z-index:6; background: url('../images/donlogo.png') no-repeat left top; margin-top: 20px;
}

div#phone div {	text-align:right; color:#FFF; font-size:16px; line-height:1.2em;}



div#logo.txtlogo {

	width:350px;

	}



div#logo div {

	width:400px;

	}



div#logo,

div#phone {

	display:table;

	position:relative;

	height:100px;

	}



div#logo div,

div#phone div {

	#position:absolute;

	#top:50%;

	display:table-cell;

	vertical-align:middle;

	}



div#logo div div,

div#phone div div {

	#position:relative;

	#top:-50%;

	float:right;

	}



/*-- CONTENT ----------------------------------------------- */



#custom_frontpage {

	width:1100px;

	display:block;

	z-index:1;

	}



#content {

	display:block;

	z-index:1;

	width:1080px;

	padding:0;

	margin:0 auto;

	}



#content.homebg {
margin: 0 auto;
width: 920;
padding-top: 40px;

	}



#content.cfull { width: 1060px; margin: -40px auto 0 auto;}



#bottom_cover {

	height:5px;

	margin:-5px 0 0 0;

	position:relative;

	background:url(../images/bottom_cover.png) center top no-repeat;

	z-index:3;

	}



.contentbox {

	float:left;

	margin:0 0 8px 0;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	background:#fff;
}



.contentbox.gray {

	background:#f1f1f1;
  border: 1px solid #e3e3e3;
  color: #3f3f3f;
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
}
	
.contentbox.orange {
  background-color: #d0790c;
  color: #fff;
  -moz-box-shadow: 0 3px 5px #6b6b6b;
  -webkit-box-shadow: 0 3px 5px #6b6b6b;
  box-shadow: 0 3px 5px #6b6b6b;
}



.contentbox.nobg {

	background:none;

	border:1px solid #CCC;

	}



.wfull.nobg {

	margin:0 0 8px -1px;

	}



.contentbox p {

	line-height:1.6em;
	font-size: 1.1em;
	max-width: 500px;

	}



.contentbox img.img-center,

.contentbox img.aligncenter {

	float:none;

	clear:both;

	margin:0 auto;

	}



.contentbox img.img-right,

.contentbox img.alignright {

	float:right;

	margin:0 0 5px 20px;

	}



.ga {

	padding:0 0 1.6em 0;

	}



.contentbox .ga img {

	border:1px solid #d8d8d8;

	margin:0 1px 1px 0;

	padding:4px;

	}



.contentbox .ga img:hover {

	border:1px solid #555;

	}



#rotate .ui-tabs-panel .ga img {

	border:1px solid #d8d8d8;

	margin:0 15px 15px 0;

	padding:4px;

	}



#rotate .ui-tabs-panel .ga img:hover {

	border:1px solid #555;

	}



#title {

	padding:10px;
	height: 25px;
	z-index:2;
	position:relative;
    display: none;
	}
	
#homeTitle {
	padding:5px;
	height: 5px;
	z-index:2;
	position:relative;
	}



/*-- TOOLTIPS ----------------------------------------------- */



.tooltip {

	position:relative;

	}



span.tooltip {

	border-bottom:1px dotted #555;

	}



.tt_wrap {

	position:absolute;

	z-index:999;

	width:180px;

	height:250px;

	}



.tt_wrap .ttbox {

	position:absolute;

	width:180px;

	background:url(../images/ttbox.gif) bottom center no-repeat;

	padding:0 0 5px 0;

	bottom:0;

	text-align:center;

	}



.tt_wrap .ttbox span {

	display:inline-block;

	font-size:11px;

	bottom:11px;

	/*background:#343F44;

	color:#F0F0F0;*/

	background:#FFF;

	color:#555;

	padding:4px 7px;

	line-height:1.2em;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



#share {

	position:relative;

	clear:both;

	padding:10px 0 15px 0;

	}



#share a {

	float:left;

	}



#share img {

	margin:0 3px;

	}



.contentbox .author {

	position:relative;

	font-size:11px;

	background:url(../images/line3.png) top left repeat-x;

	clear:both;

	display:table;

	padding:10px 0;

	width:578px;

	}



.contentbox .author #ava img.avatar {

	margin:0 10px 0 0;

	position:relative;

	}



.contentbox .author p {

	padding:0;

	}



ul.column_2,

ul.column_3 {

	list-style:none;

	width:910px;

	margin:0;

	padding:0;

	position:relative;

	display:block;

	}



ul.column_2 li {

	width:425px;

	}



ul.column_3 li {

	width:270px;

	}



ul.column_2 li,

ul.column_3 li {

	float:left;

	display:block;

	margin:0 30px 0 0;

	padding:0;

	}



ul.column_2 li img,

ul.column_3 li img {

	border:none !important;

	background:none !important;

	margin:0 10px 0 0 !important;

	padding:0;

	}



/*-- ARCHIVE ----------------------------------------------- */



#portfolio-archive {

	position:relative;

	display:table;

	width:940px;

	}



#portfolio-archive .item {

	position:relative;

	margin:0 0 8px 0;

	padding:15px 25px 0 25px;

	background:#F4F4F4;

	border-bottom:1px solid #C1C1C1;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



#portfolio-archive .item div {

	position:relative;

	padding:0 15px;

	z-index:1;

	}



#portfolio-archive .item p {

	padding:0 0 1em 0;

	line-height:1.6em;

	}



.pf3 {

	padding:3px;

	border:1px solid #D1D1D1;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	background:#FFF;

	display:block;

	left:0;

	}



.pf3link {

	position:relative;

	filter:alpha(opacity=1);

	-moz-opacity:0.01;

	opacity:0.01;

	}



#archivearea {

	width:760px; 
	float: right;
	margin-top: 10px;
	margin-bottom: 20px; 
	padding: 10px 20px 10px 10px;

	overflow:hidden;
  border-left: 1px solid #dfdfdf;
}



#archive .item {

	position:relative;

	padding:20px 0 0 0;

	overflow:hidden;

	background:url(../images/line3.png) bottom left repeat-x;

	}



#archive .item p {

	line-height:1.6em;

	}



#archive .it1 p {

	padding:0 0 1.6em 130px;

	}



#archive .item img,

#portfolio-archive .item img {

	margin-bottom:5px;
}



#archive .item img.t2,

#portfolio-archive .item img.t2 {

	margin:0 0 15px 20px;

	float:right;

	}



#flowpanes6 .item h2,

#archive .item h2,

#portfolio-archive .item h2 {

	padding:0 0 0.3em 0;

	margin:0 0 0 -0.02em;
	font-family: 'Asap',sans-sans-serif;
	font-size: 1.6em;

	}



#archive .item .m,

.contentbox .m {

	position:relative;

	font-size:11px;

	color:#888;

	padding:0 0 10px 0;

	margin:0;

	width:584px;

	clear:both;

	display:table;

	}



@media screen and (-webkit-min-device-pixel-ratio:0) { /* FOR SAFARI */

#archive .item .m,

.contentbox .m {

	width:644px;

	}

	}



#portfolio-archive div.ll,

#portfolio-archive div.mm {

	font-size:11px;

	color:#888;

	padding:0;

	}



#portfolio-archive .item div.mm {

	margin:0 0 15px 0;

	}



.item4 .mm {

	margin:0 0 10px 0;

	}



#archive .item .m a,

.contentbox .m a,

.ll a,

.mm a {

	color:#888;

	text-decoration:none;

	}



#archive .item .m a:hover,

.contentbox .m a:hover,

.ll a:hover,

.mm a:hover {

	color:#191919;

	}



#archive .item .m .cat,

.contentbox .m .cat {

	background:url(../images/icons/16/folder.png) left 2px no-repeat;

	padding:3px 15px 3px 20px;

	display:inline-block;

	}



.po .cat {

	background:url(../images/icons/16/folder.png) left 1px no-repeat;

	padding:3px 15px 3px 20px;

	}



#archive .item .l .cat,

.contentbox .l .cat {

	background:url(../images/icons/16/folder.png) left 2px no-repeat;

	padding:3px 15px 3px 20px;

	}



#archive .item .m .tag,

.contentbox .m .tag {

	background:url(../images/icons/16/tag.png) left 3px no-repeat;

	padding:3px 15px 3px 20px;

	display:inline-block;

	}



#archive .it1 .m .cat,

#archive .it1 .m .tag {

	display:block;

	margin:0 0 0 130px;

	}



#archive .item .m .tag2,

.contentbox .m .tag2,

.mm .tag,

.tag {

	background:url(../images/icons/16/tag.png) left 3px no-repeat;

	padding:3px 0 3px 20px;

	margin:0;

	}



.shortl,

#archive .item .l,

#portfolio-archive .item .l {

	font-size:11px;

	color:#888;

	margin:0 0 10px 0;

	padding:5px 0 0 0;

	}



.shortl {

	margin:0;

	}



.po {
	font-size:11px;
	color:#888;
	margin:0 0 17px 0;
	padding:0 0 25px 0;
	border-bottom:1px dotted #CCC;
	text-align:right;
	}

.twit-share {
	position:relative;
	float: left;
	margin:-3px 0 0 0;
	width: 85px;
	}

.twit-share-archive {
	float:left;
	margin:-1px 0 0 0;
	width: 85px;
	}
	
.plus-share-archive{
  position: relative;
  float: left;
  margin: -1px 0 0 0;
  width: 70px;
}
	
.face-share-archive{
  position: relative;
  float: left;
  margin: -1px 0 0 0;
  width: 145px;
}

.pin-share-archive{
  position: relative;
  float: left;
  margin: -1px 0 0 0;
  width: 100px;
}

.like-share {
  position: relative;
  margin: -3px 0 0 0;
  float: left;
  width: 85px;
}

.pin-share{
  position: relative;
  float: left;
  margin: -3px 0 0 0;
  width: 70px;
}

.plus-share{
  position: relative;
  float: left;
  margin: -3px 0 0 0;
}

.tim{
  position: relative;
  float: right;
}

.fbcom{
  position: relative;
  float: right;
  margin: 3px 0 0 0;
}

.shortl .tim,

#archive .item .l .tim,

#portfolio-archive .item .tim,

.po .tim {

	background:url(../images/icons/16/calend.png) left 1px no-repeat;

	padding:3px 15px 3px 20px;

	}



#portfolio-archive .item .ll {

	margin:0 0 12px 0;

	}



#portfolio-archive .item .ll .tim {

	padding:3px 15px 3px 20px;

	}



#archive .item .l .com,

.po .com,

#portfolio-archive .ll .com {

	padding:0;
	font-size: 0;
	color: #fff;

	}



#item3container {

	padding:29px 0 11px 29px;

	margin:0 0 10px 0;

	border-bottom:1px solid #C1C1C1;

	background:#F4F4F4;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



.item3 {

	width:430px;

	height:190px;

	margin:0 20px 20px 0;

	position:relative;

	float:left;

	}



.item3 img {

	background:#FFF;

	border:1px solid #e8e8e8;

	padding:4px;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



.item3 > div {

	font-size:12px;

	width:270px;

	height:198px;

	padding:0 0 0 1px;

	margin:-12px 0 0 0;

	overflow:hidden;

	}



.item3 h4 {

	margin:0;

	}



#item4container {

	width:910px;

	padding:29px 0 0 29px;

	margin:0 0 10px 60px;
  -webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;
  background-color: #f6f6f6;
  -moz-box-shadow: 0 3px 5px #b2b2b2;
  -webkit-box-shadow: 0 3px 5px #b2b2b2;
  box-shadow: 0 3px 5px #b2b2b2;
}



.item4 {

	width:272px;

	margin:0 30px 10px 0;

	padding:0 0 30px 0;

	position:relative;

	float:left;

	text-align:center;

	}



.first {

	clear:left;

	}



#title2 {

	padding:10px 30px;

	background:#343F44 url(../images/bg_tab_span2.png) top left repeat-x;

	}



#title2 h1 {

	font-size:18px;

	letter-spacing:0;

	margin:0;

	padding:0;

	text-shadow:none;

	color:#FFF;

	}



#another_works div {

	width:440px;

	float:left;

	}



#another_works img {

	padding:4px;

	border:1px solid #e1e1e1;

	background:#FFF;

	}



.btwrap {

	display:block;

	margin:10px 0 -10px 0;

	}



/*-- SIDEBAR & SORTCODE SIDEBAR ----------------------------------------------- */



ul#sidebar {

	width:300px;

	float:left;

	list-style-type:none;

	margin:0;

	padding-left:5px;
	padding-right: 10px;

	z-index:2;
	border-right: 1px dotted #ededed;
}



ul.sbar {

	list-style-type:none;

	margin:0;

	padding:0;

	}



ul#sidebar *,

ul.sbar * {

	line-height:1.4em;

	}



ul#sidebar h2 {

	font-size:20px;

	}



ul#sidebar li.sidebox {

	display:block;

	clear:both;

	margin:0 0 20px 20px;

	padding:0;

	width:300px;

	position:relative;

	}



ul#sidebar,

ul#sidebar p,

ul#sidebar ul,

ul#sidebar li,

ul#sidebar div {

	font-size:13px;

	}



ul#sidebar ul.children li,

ul.sbar ul.children li {

	padding:5px 0 0;

	margin:0 0 0 10px;

	}



ul#sidebar > li,

ul.sbar > li {

	margin:0 0 10px 0;

	position:relative;

	}



ul#sidebar > li span,

ul.sbar > li span {

	font-size:11px;

	display:block;

	}



ul#sidebar ul,

ul.sbar ul {

	list-style-type:none;

	padding:0;

	margin:0;

	}



#sidebar > li li,

ul.sbar > li li {

	margin:0;

	padding:5px 0;

	}



ul#sidebar > li li:last-child,

ul.sbar > li li:last-child {

	padding:5px 0 0 0;

	}



ul#sidebar > li li:first-child,

ul.sbar > li li:first-child {

	background-image:none !important;

	}



ul#sidebar > li li:last-child p,

uul.sbar > li li:last-child p {

	padding:0;

	}



ul#sidebar > li li > a,

ul.sbar > li li > a {

	text-decoration:none;

	padding:0 0 0 10px;

	background:url(../images/bull.png) 3px 50% no-repeat;

	}



ul#sidebar > li li > a:hover,

ul.sbar > li li > a:hover {

	color:#191919;

	}



ul#sidebar li form {

	width:300px;

	padding:0 0 10px 0;

	}



ul#sidebar li form label {

	display:block;

	}



ul#sidebar h3 {

	line-height:1em;

	margin:0;

	padding:0.6em 0;

	}



ul#sidebar #widget-list.pgs li li,

#widget-list.pgs li li {

	margin:0 0 0 10px;

	}



#flickr {

	padding:0;

	position:relative;

	}



#flickr .flickr_badge_image {

	float:left;

	margin:0 1px 1px 0;

	}



#flickr .flickr_badge_image img {

	width:75px;

	height:75px;

	border:12px solid #F0F0F0;

	}



#flickr .flickr_badge_image a:hover img {

	border:12px solid #FFF;

	}



#footerbox #flickr .flickr_badge_image img {

	border:8px solid #F0F0F0;

	}



#footerbox #flickr .flickr_badge_image a:hover img {

	border:8px solid #333;

	}



#footerbox #flickr {

	padding:0;

	}



ul#twitter_update_list {

	margin:-5px 0 10px 0 !important;

	}



#footerbox ul#twitter_update_list {

	margin:-5px 0 5px 0 !important;

	}



ul#twitter_update_list li span {

	display:block;

	line-height:1.4em;

	font-size:13px;

	}



#footerbox ul#twitter_update_list {

	list-style-type:none !important;

	}



#footerbox ul#twitter_update_list li {

	padding:0 0 5px 0;

	margin:0;

	background:none;

	}



#sidebar.p {

	width:275px;

	margin:-10px 0 0 0;

	padding:0;

	}



#spbox {

	float:right;

	width:275px;

	}







/*-- TITLES ----------------------------------------------- */



h1, h2, h3, h4, h5 {

	color:#c32128;

	line-height:1.2em !important;

	padding:0.6em 0 0.6em 0;

	margin:0 0 0 -0.03em;

	font-style:normal;

	font-weight:normal;
	font-family: 'Lato', sans-serif;

	}



h1 {

	padding:5px 0 20px 0;
  color: #c32128;
  font: 2.3em 'Lato', sans-serif;
}



h1.bline {

	font-size:2.3em;

	padding:0px 0 10px 0;

	margin:0 0 10px 0;
	color: #a4b3ba;

	}



h1.noline {

	font-size:2.3em;

	padding:0;

	color:#c32128;

	}
	
h1.nolineHome {
	font-size:0em;
	padding:0;
	color:#fff;
	}



#header h1.logo {

	padding:10px;

	font-size:3.7em;

	letter-spacing:-0.01em;

	}



#header h1.logo,

#header h1.logo a {

	color:#191919;

	line-height:0.9em !important;

	height:inherit;

	text-decoration:none;

	display:inline-block;

	}



#header h1#imglogo.logo,

#header h1#imglogo.logo a {

	height:auto;

	}



h1#imglogo {

	padding:0;

	margin:0;

	}



#logo .f11 {

	color:#fff;

	}



h2 {
  letter-spacing:0;
  color: #c32128;
  font: 2.1em 'Lato', sans-serif;
}



.float-title {

	padding:0;

	}



h2.no-pt {

	padding:0 0 0.3em 0;
	color: #c32128;

	}



h3 {

	font-size: 1.9em;

	letter-spacing:0;
  color: #c32128;
}



h3.blines {

	padding:16px 0 6px 0;

	margin:0 0 13px 0;

	}



h4 {

	font-size:1.5em;

	letter-spacing:0;
	color: #7A4100;

	}



h5 {

	font-family: 'Asap', sans-sans-serif;

	line-height:1.1em !important;

	font-size:2.4em;

	font-weight:normal;

	font-style:italic;

	padding:0.6em 0 0.3em 0;

	margin:0;

	color:#7A4100;

	}



h6 {

	line-height:1.2em !important;

	font-size:1.2em;

	font-weight:bold;

	font-style:bold;

	padding:0.5em 0;

	margin:0.3em 0;

	color:#7A4100;
	font-family: 'Lato', sans-serif;

	}



h2 a, h3 a, h4 a, h5 a, h6 a {

	color: #c32128;

	text-decoration:none;
	font-family: 'Lato', sans-serif;

	}



h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	border-bottom:1px solid;

	}



/*-- LINKS ----------------------------------------------- */



a {

	color:#1C7BA6;

	text-decoration:underline;

	}



a:hover {

	text-decoration:none;

	}



/*-- FOOTER ----------------------------------------------- */



#footer {

	position:relative;
	display: block;
	height: 150px;

	padding:0;
	background: url(https://candyality.com/wp-content/uploads/2014/10/footerBg.jpg) no-repeat center top;

	}



#footerarea,

#footerarea li,

#footerarea p,

#footerarea td,

#footerarea th,

#footerarea span,

#footerarea a,

#footerarea div {

	line-height:1.6em;

	font-size:11px;

	color:##c32128;

	}



#footerarea a {

	color:#FFF;

	}



#footerarea {

	width:1100px;

	margin:0 auto 10px auto;

	position:relative;

	}



#footer ul {

	list-style-type:none;

	margin:0;

	}



#footerbox {

	width:1100px;

	position:relative;

	padding:10px 0 0 0;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



#footerbox h4 {

	color:#FFF;

	margin:0;

	padding:0.6em 0;

	}



ul#foo {

	position:relative;

	width:940px;

	padding:0;

	margin:0 auto;

	overflow:hidden;

	}



ul#foo > li {

	width:279px;

	height:100%;

	float:left;

	padding:0;

	margin:0 0 0 25px;

	display:block;

	}



ul#foo li#fa {

	margin:0 0 0 25px;

	}



ul#foo > li:first-child { }

ul#foo > li:last-child { }



ul#foo li#fc {

	margin:0 0 0 25px;

	}



ul#foo ul ul {

	list-style-type:none;

	padding:0;

	}



ul#foo > li li {

	padding:0;

	margin:0 0 10px 0;

	}



ul#foo li {

	background-image:url(../images/line9.png);

	background-position:left top;

	background-repeat:repeat-x;

	}



ul#foo li#fa,

ul#foo li#fa li:first-child,

ul#foo li#fb,

ul#foo li#fb li:first-child,

ul#foo li#fc,

ul#foo li#fc li:first-child {

	background-image:none;

	}



ul#foo > li li li {

	margin:0;

	padding:5px;

	}



ul#foo > li li li li {

	margin:0 0 0 10px;

	}



ul#foo > li li li:last-child {

	border-bottom:none;

	}



ul#foo > li li li > a {

	text-decoration:none;

	padding:0 0 0 10px;

	background:url(../images/bull.png) 3px 50% no-repeat;

	}



ul#foo > li li li > a:hover,

ul#foo > li li li div > a:hover {

	text-decoration:underline;

	}



#copyrights {

	position:relative;

	font-size:11px;

	color:#FFF;

	padding:100px 0 0 0;

	height:25px;

	}

#copyrights img{
	width: 32px;
	float: right;
	padding-left: 10px;
}

#copyrights div,

#copyrights a {

	color:#FFF !important;

	}



.op40 {

	filter:alpha(opacity=80);

	-moz-opacity:0.80;

	opacity:0.80;

	}



.op70 {

	filter:alpha(opacity=90);

	-moz-opacity:0.9;

	opacity:0.9;

	}



#icons {

	float:right;

	padding:12px 0 0;

	width:140px;

	}



#icons a {

	float:right;

	margin:0 0 0 4px;

	filter:alpha(opacity=50);

	-moz-opacity:0.5;

	opacity:0.5;

	}



#icons a:hover {

	filter:alpha(opacity=100);

	-moz-opacity:1.0;

	opacity:1.0;

	}



/*-- SEARCH CUSTOM ----------------------------------------------- */



#topsearch {

	width:152px;

	float:left;

	background:url(../images/grd-white5.png) bottom left repeat-x;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px;

	padding:4px;

	}



#topsearch:hover {

	background:#FFF;

	}



#topsearch #searchform input {

	padding:0;

	margin:0;

	border:none;

	background:none;

	width:150px;

	color:#FFF;

	}



#topsearch:hover #searchform input {

	color:#222;

	}



#topsearch #searchform div {

	border:none;

	width:152px;

	display:block;

	}



/*-- SEARCH DEFAULT ----------------------------------------------- */



#searchform div {

	border:1px solid #BBB;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	background:#FFF;

	width:99%;

	display:inline-block;

	}



#searchform #s {

	width:65%;

	display:inline-block;

	float:left;

	margin:6px 0 0 5px;

	padding:0;

	border:none;

	background:none;

	}



#searchform input#searchsubmit {

	text-decoration:none;

	border:none;

	background: url(../images/grd-white8.png) repeat-x left top #b41010;

	color:#FFF;

	white-space:nowrap;

	padding:6px;

	line-height: 1;

	cursor:pointer;

	float:right;

	width:30%;

	}
#searchform input#searchsubmit:hover{
  background-color: #f74d4d;
}



#searchform label {

	display:none !important;

	}





/*-- COMMENTS ----------------------------------------------- */



#commentarea {

	width:576px;

	float:left;

	position:relative;

	}



h3#comments {

	width:560px;;

	clear:both;

	}



ol.commentlist {

	list-style-type:none;

	margin:0;

	width:577px;

	padding:20px 0 0 0;

	}



ol.commentlist ul {

	list-style-type:none;

	margin:0 0 0 25px;

	}



.comment-body {

	margin:0 0 10px 60px;

	padding:10px;

	background:#FFF;

	position:relative;

	}



.comment-author-admin .comment-body {

	background:#F0F0F0 url(../images/ribbons/admin.png) top right no-repeat;

	}



.comment-author {

	padding:0 0 5px 0;

	margin:0 0 10px 0;

	border-bottom:1px solid #DDD;

	}



.comment-author-admin .comment-author {

	margin:0 40px 10px 0;

	}



cite.fn,

cite.fn a {

	font-size:11px;

	color:#191919;

	font-weight:bold;

	font-style:normal;

	}



.says {	display:none;}



.comment-meta {

	position:absolute;

	top:14px;

	right:12px;

	font-size:11px;

	}



.comment-author-admin .comment-meta {

	right:52px;

	}



.comment-meta a {

	text-decoration:none;

	color:#888;

	}



.comment-meta a:hover {

	color:#191919;

	}



.contentbox img.wp-smiley,

img.wp-smiley {

	margin:0;

	padding:0;

	float:none;

	display:inline;

	border:none;

	}



.contentbox img.avatar {

	float:left;

	margin:-10px 20px 5px -70px;

	position:absolute;

	}



.commentlist img.avatar {

	padding:0 10px 0 0;

	background:url(../images/bg_avatar.gif) 50px 12px no-repeat;

	}



.comment-author-admin .comment-body img.avatar {

	padding:0 10px 0 0;

	background:url(../images/bg_avatar.gif) 50px -188px no-repeat;

	}



.reply {

	text-align:right;

	}



.reply a {

	font-size:10px;

	text-decoration:none;

	padding:1px 7px !important;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	background-position:left top;

	background-image:url(../images/bg_tab_span3.png);

	background-repeat:repeat-x;



	-moz-box-shadow:0 1px 0 #FFF;

	-webkit-box-shadow:0 1px 0 #FFF;

	box-shadow:0 1px 0 #FFF;



	border:1px solid #CCC;

	color:#191919;

	background-color:none;

	}



.reply a:hover {

	border:1px solid #777;

	}



#respond {

	width:578px;

	}



#respond h3 {

	clear:both;

	}



#commentform p {

	padding:0 0 10px 0;

	}



#commentform input {

	font-size:14px;

	padding:3px;

	}



#commentform input,

#commentform textarea {

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



#commentform #submit {

	font-size:13px;

	color:#FFF;

	text-decoration:none;

	background:#444;

	padding:6px 12px;

	margin:0 5px 0 1px;

	border:none;

	white-space:nowrap;

	line-height:1em;

	}



#commentform #submit:hover {

	cursor:pointer;

	}





/*-- WIDGETS FIXING ----------------------------------------------- */



#wp-calendar {			margin:0; border:1px dotted #000;}

#wp-calendar td,

#wp-calendar tr th,

#wp-calendar thead th {		padding:4px 5px; text-align:center; border: 1px solid #797979;}

#wp-calendar tr th {		background:url(../images/bg-black-20.png); color: #006d6e;}



ul#widget_posts {			list-style-type:none !important; margin:0 !important; padding:0 !important;}

ul#widget_posts li,

ul#sidebar ul#widget_posts li {	background-image:url(../images/line9.png) !important; background-position:left bottom !important; background-repeat:repeat-x !important; margin:0 0 10px 0 !important; padding:0 0 10px 0 !important;}

ul#widget_posts li:last-child,

ul#sidebar ul#widget_posts li:last-child {	border-bottom:none; margin:0 !important; background-image:none !important;}

ul#sidebar ul#widget_posts li a,

ul#foo ul#widget_posts li a {		background:none !important; padding:0 !important; display:inline;}

ul#widget_posts.float_left li,

ul#widget_posts.float_right li {	clear:both;}

ul#widget_posts.float_left img {	float:left; margin:0 10px 0 0;}

ul#widget_posts.float_right img {	float:right; margin:0 0 0 10px;}

ul#widget_posts.float_none img {	margin:0 0 10px 0;}

ul#widget_posts.float_right li span {	clear:left;}

ul#widget_posts img {		padding:2px; border-bottom:1px solid #CCC; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
  -moz-box-shadow: 0 2px 4px #737373;
  -webkit-box-shadow: 0 2px 4px #737373;
  box-shadow: 0 2px 4px #737373;
}

ul#widget_posts a {		background:none; padding:0;}

ul#widget_posts li span,

ul#widget_posts li span a,

#footerbox ul#widget_posts li span a {display:block; font-size:11px; color:#888; padding:0 0 2px 0; text-decoration:none;}

ul#widget_posts li p {		padding:0 0 10px 0;}

ul#widget_posts li h4,

ul#widget_posts li h4 a {		padding:0; margin:0 0 0.2em 0 ; line-height:1em; color:#117BB2}

ul#widget_posts li h4 a:hover,

ul#widget_posts li span a:hover {	color:#191919; border-bottom:none !important;}

ul#foo ul#widget_posts img {	padding:2px; border:none; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}







label.screen-reader-text {		display:none;}



.wt {				display:inline !important; padding:0.2em 0 !important; font-weight:bold;}

.wt a {				text-decoration:none;}

.wt a:hover {			color:#141414;}



.textwidget {			font-size:12px; line-height:1.4em;}



/*-- WIDGET SUBSCRIBE ----------------------------------------------- */



ul#sidebar li#subscribe-widget {

	border:none !important;

	padding:0;

	background:none !important;

	}



ul#foo li#subscribe-widget {

	padding:20px 0 0 0;

	}



#feederss-label {

	padding:0 !important;

	display:block;

	position:relative;

	overflow:hidden;

	line-height:1em;

	height:48px;

	background:url(../images/line.png) top left repeat !important;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



#feederss-label > div {

	background:url(../images/bg-feederss-label-title.png) -21px -10px no-repeat;

	height:48px;

	position:relative;

	}



a.feederss-label,

a.feederss-label:hover {

	font-size:16px !important;

	color:#FFF;

	position:absolute;

	padding:0 0 0 47px;

	top:14px;

	white-space:nowrap;

	text-decoration:none;

	}



a.feederss-label big {

	line-height:1em !important;

	font-size:22px;

	}



a.feederss-label:hover {

	color:#ff7700 !important;

	}



ul#sidebar a.feederss-label {

	line-height:1em;

	color:#191919;

	}



/*-- Subscibe --*/



#feedemail-form {

	padding:0 !important;

	margin:0;

	display:block;

	position:relative;

	overflow:hidden;

	}



.emwrapper {

	background:url(../images/line.png) left top repeat;

	margin:0 0 10px 0;

	padding:3px;

	}



.embox {

	background:#FFF url(../images/icons/email_16.png) 4px 50% no-repeat;

	}



.embox input {

	font-size:11px !important;

	}



.feedemail-input {

	background:none;

	width:58%;

	float:left;

	dislplay:inline-block;

	color:#333;

	padding:0;

	margin:5px 0 0 23px;

	border:none;

	}



.feedemail-button,

.feedemail-button:focus {

	width:30%;

	float:right;

	color:#FFF;

	font-weight:bold;

	background-color:#1C7BA6;

	background-image:url(../images/grd-white8.png);

	background-position:top left;

	background-repeat:repeat-x;

	margin:0;

	padding:5px;

	border:none;

	}



.feedemail-input:focus,

.feedemail-input:hover {

	border:none;

	}



.feedemail-button:hover {

	cursor:pointer;

	}



span.feedemail-footer {

	display:block;

	font-size:11px;

	line-height:1.4em !important;

	}





/*-- WIDGET SIDEBAR TABS ----------------------------------------------- */



ul#sidebar #sidebar_tabs,

ul.sbar #sidebar_tabs {

	width:292px;

	padding:4px;

	margin:0 0 10px 0;

	overflow:hidden;

	border:none;

	background:#F0F0F0;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



ul#foo #sidebar_tabs {

	padding:0;

	margin:0;

	overflow:hidden;

	border:none;

	background:none;

	}



ul#foo #sidebar_tabs {

	padding:17px 0 0 0;

	}



#sidebar_tabs * {

	background:none;

	}



#sidebar_tabs .ui-tabs-nav a {

	text-transform:none;

	}



#sidebar_tabs .ui-tabs-nav li,

#sidebar_tabs .ui-tabs-nav a span {

	width:auto !important;

	min-width:20px !important;

	}



#sidebar_tabs .ui-tabs-nav > li {

	float:left;

	}



ul#sidebar #sidebar_tabs ul.ui-tabs-nav,

#sidebar_tabs ul.ui-tabs-nav {

	width:292px;

	position:relative;

	z-index:2;

	}



ul#foo #sidebar_tabs ul.ui-tabs-nav {

	width:272px;

	}



#sidebar_tabs ul.ui-tabs-nav li,

#sidebar_tabs ul.ui-tabs-nav li:last-child {

	padding:0;

	margin:0 2px -1px 0;

	background:none;

	}



#sidebar_tabs ul.ui-tabs-nav li,

#sidebar_tabs ul.ui-tabs-nav li a {

	-webkit-border-top-left-radius:3px;

	-webkit-border-top-right-radius:3px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-topright:3px;

	border-top-left-radius:3px;

	border-top-right-radius:3px;

	}



ul#foo #sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a,

ul#foo #sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover,

ul#sidebar #sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a,

ul#sidebar #sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover,

#sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a,

#sidebar_tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover {

	background:#FFF;

	border-top:1px solid #DDD;

	border-right:1px solid #DDD;

	border-left:1px solid #DDD;

	border-bottom:none;

	}



ul#sidebar #sidebar_tabs ul.ui-tabs-nav li a,

ul#foo #sidebar_tabs ul.ui-tabs-nav li a,

#sidebar_tabs ul.ui-tabs-nav li a {

	background:none;

	border-top:1px solid #F0F0F0;

	border-right:1px solid #F0F0F0;

	border-left:1px solid #F0F0F0;

	border-bottom:none;

	padding:10px 10px;

	color:#191919;

	font-size:11px;

	display:block;

	}



ul#sidebar #sidebar_tabs ul.ui-tabs-nav li a:hover,

ul#foo #sidebar_tabs ul.ui-tabs-nav li a:hover,

#sidebar_tabs ul.ui-tabs-nav li a:hover {

	border-top:1px solid #DDD;

	border-right:1px solid #DDD;

	border-left:1px solid #DDD;

	border-bottom:none;

	}



/*-- WIDGET COMMENTS ----------------------------------------------- */



ul#sidebar #comments-widget li,

ul#foo #comments-widget li,

#comments-widget li {

	display:table;

	width:100%;

	background:url(../images/line9.png) left top repeat-x;

	}



ul#sidebar #comments-widget li:last-child,

ul#foo #comments-widget li:last-child,

#comments-widget li:last-child {

	border-bottom:none;

	padding:5px 0 0 0;

	margin:0;

	}



ul#sidebar #comments-widget li img,

ul#foo #comments-widget li img,

#comments-widget li img {

	float:right !important;

	padding:2px !important;

	margin:0 0 0 5px !important;

	background:none !important;

	border:1px solid #DDD !important;

	}



ul#sidebar #comments-widget li p,

ul#foo #comments-widget li p,

#comments-widget li p {

	line-height:1.4em !important;

	font-size:11px;

	padding:0 0 1em 0;

	}



ul#sidebar ul#comments-widget a,

ul#foo ul#comments-widget a,

ul#comments-widget a {

	display:inline;

	padding:0;

	background:none;

	}



ul#foo strong,

ul#comments-widget strong a {

	color:#191919;

	}



/*-- WIDGET CATEGORIES ----------------------------------------------- */



ul#sidebar ul#widget-list li,

ul#foo ul#widget-list li,

ul#widget-list li {

	border-bottom:none;

	padding:0;

	}



ul#sidebar ul#widget-list li a,

ul#foo ul#widget-list li a,

ul.list-of-cats {

	list-style-type:none;

	border-bottom:none;

	padding:0;

	display:block;

	font-size:11px;

	}



ul.list-of-cats,

ul.list-of-arch {

	margin:0 !important;

	}



ul.list-of-cats,

ul.list-of-cats ul {

	list-style-type:none !important;

	}



ul#sidebar ul#widget-list li a,

ul#foo ul#widget-list li a,

ul#widget-list li a,

ul.list-of-cats a {

	padding:5px 0 5px 10px;

	display:inline-block;

	font-size:13px;

	}



ul.list-of-cats a {

	line-height:1em;

	}



ul#widget-list li.cat-item a,

ul.list-of-cats a {

	display:inline-block;

	font-weight:bold;

	padding:5px 0 5px 20px !important;

	background:url(../images/icons/16/folder.png) left 40% no-repeat !important;

	}



ul#widget-list li.cat-item {

	background:url(../images/line9.png) left top repeat-x;

	}



/*-- WIDGET PAGES ----------------------------------------------- */



ul#widget-list li.page_item a,

ul.list-of-pages li a {

	display:inline-block;

	padding:5px 0 5px 15px !important;

	background:url(../images/icons/16/page.png) left 50% no-repeat !important;

	}



ul.list-of-pages {

	margin:0 !important;

	}



ul.list-of-pages,

ul.list-of-pages ul {

	list-style-type:none;

	}



ul.list-of-pages li a {

	display:inline-block;

	line-height:1em;

	}



ul#widget-list li.page_item {

	background:none !important;

	}



/*-- WIDGET TAGS ----------------------------------------------- */



ul#sidebar ul#widget-list-tags,

ul#foo ul#widget-list-tags,

ul#widget-list-tags {

	width:280px;

	}



div.tagcloud {

	display:table;

	line-height:1.4em !important;

	}



ul#sidebar ul#widget-list-tags > li,

ul#foo ul#widget-list-tags > li,

ul#widget-list-tags > li {

	overflow:hidden;

	}



ul#sidebar ul#widget-list-tags li a,

ul#foo ul#widget-list-tags li a,

ul#widget-list-tags li a,

div.tagcloud a {

	font-size:11px !important;

	font-weight:bold;

	color:#996633 !important;

	line-height:1.4em !important;

	white-space:nowrap;

	text-decoration:none;

	float:left;

	margin:0 5px 5px 0;

	padding:4px 10px 0 20px;

	height:19px;

	background:url(../images/bg_tag.png) left 50% no-repeat;

	}



ul#sidebar ul#widget-list-tags li a:hover,

ul#foo ul#widget-list-tags li a:hover,

ul#widget-list-tags li a:hover,

div.tagcloud a:hover {

	color:#3e2307 !important;

	}



ul#sidebar ul#widget-list-tags li a span,

ul#foo ul#widget-list-tags li a span,

ul#widget-list-tags li a span,

div.tagcloud a span {

	line-height:1.4em !important;

	width:10px;

	height:23px;

	background:url(../images/bg_tag_span.png) right 50% no-repeat;

	display:inline-block !important;

	top:-4px;

	position:relative;

	margin:0 -12px 0 0;

	}



/*-- WIDGET EMPTY ----------------------------------------------- */



ul#sidebar li.empty {

	margin:0 0 20px 0;

	padding:0;

	position:relative;

	display:block;

	border:none;

	background:none;

	}



/*-- FORMS ----------------------------------------------- */



.contentbox form {

	width:100%;

	position:relative;

	padding: 10px;

	}



.contentbox form input {

	padding:5px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



.contentbox form textarea {

	width:97%;

	height:150px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



.contentbox form label,

.contentbox form label small {

	font-size:11px;

	color:#888;

	}



.contentbox form p {

	padding:0 0 0.7em;

	}



.contentbox form .pushbutton-wide {

	font-size:13px;

	color:#FFF;

	text-decoration:none;

	background:#444;

	padding:6px 12px;

	margin:0 5px 0 1px;

	border:none;

	white-space:nowrap;

	line-height:1em;

	}



.contentbox form .pushbutton-wide:hover {

	cursor:pointer;

	}



/*-- MISC ----------------------------------------------- */



.none {	display:none !important;}

.hide {	display:none;}

.table {	display:table;}

.tcell {	display:table-cell;}

.inline-block { display:inline-block;}

.ntd {	text-decoration:none;} .ntd:hover {text-decoration:underline;}



.right {	text-align:right;}



.pt10 {	padding:10px 0 0 0 !important;}

.pb5 {	padding:0 0 5px 0;}

.pb10 {	padding:0 0 10px 0;}

.pb20 {	padding:0 0 20px 0;}



.ml40 {	margin:0 0 0 40px;}

.mr-20 {	margin:0 -20px 0 0; position:relative;}

.mb-1 {	margin:0 0 -1px 0;}

.mb20 {	margin:0 0 20px 0;}

.mr20 {	margin:0 20px 0 0;}

.mt10 {	margin:10px 0 0 0 !important;}

.mt-20 {	margin:-20px 0 0 0 !important;}



.w100 {	width:100%;}

.w480 {	width:480px;}

.w440 {	width:440px;}

.w620 {	width:740px; float: right; padding: 10px; }

.wfull {	width:1010px; padding:16px 25px;}

.wauto {	width:auto; padding:16px 25px;}



.tline {	background:url(../images/line3.png) top left repeat-x; width:578px;}

.bline {	background:url(../images/line.png) bottom left repeat-x;}



.relative {	position:relative;}

.absolute {	position:absolute;}



.fl {	float:left !important; margin:0 10px 10px 0 !important;}

.fr {	float:right; margin: 0 0 10px 10px !important;}



.h0 {	height:0;}

.h10 {	height:10px;}

.h20 {	height:20px;}

.h17 {	height:17px;}

.h30 {	height:30px;}

.h40 {	height:40px;}

.h100 {	height:100px;}



.f11 	{font-size:11px !important;}

.f12 	{font-size:12px !important;}

.f13 	{font-size:13px !important;}

.f14 	{font-size:14px !important;}

.f15 	{font-size:15px !important;}

.f16 	{font-size:16px !important;}

.f18 	{font-size:18px !important;}

.f20 	{font-size:20px !important;}

.f22 	{font-size:22px !important;}

.f24 	{font-size:24px !important;}

.f26 	{font-size:26px !important;}

.f30 	{font-size:30px !important;}



.lh11 {	line-height:1.1em;}

.lh13 {	line-height:1.3em;}



.fix {

	clear:both;

	height:1px;

	margin:-1px 0 0;

	overflow:hidden;

	}



img.img-border {

	padding:1px;

	border:1px solid #e1e1e1;

	margin:0 0 1.6em;

	}



#bread {

	margin:5px 0 9px 0;

	position:inline-block;

	}



#breadbox {

	margin:0 auto;

	}



#breadcrumbs {

	font-size:0.8em;

	color:#fff;

	white-space:nowrap;

	}

#breadcrumbs.homeBread {
	font-size:0.7em;
	color:#fff;
	white-space:nowrap;
	width: 960px;
	padding-left: 100px;
	}

#breadcrumbs a,

#breadcrumbs strong {

	color:#fff;

	font-weight:normal;

	}
	
#breadcrumbs.homeBread a,
#breadcrumbs.homeBread strong {
	color:#fff;
	font-weight:normal;
	}



/*-- ADS ----------------------------------------------- */



ul#sidebar #ads300 {

	width:300px;

	margin:0;

	padding:0 0 10px 0;

	position:relative;

	display:block;

	border:none;

	background:none;

	}



#ads125 {

	margin:0;

	display:block;

	position:relative;

	}



#ads125 > div {

	float:left;

	display:block;

	margin:0 1px 1px 0;

	padding:12px;

	position:relative;

	background:url(../images/bg-black-10.png) top left repeat;

	}



#ads125 > div.clea {

	height:0;

	float:none;

	clear:both;

	padding:0;

	margin:0;

	border:0;

	background:none;

	}



/*-- PAGINATION ----------------------------------------------- */



#wp-pagenavibox {

	width:570px;

	display:block;

	position:relative;

	margin:17px auto;

	}



.wp-pagenavi {

	display:table;

	margin:0 auto;

	position:relative;

	}



.wp-pagenavi a, .wp-pagenavi a:link {

	display:block;

	float:left;

	text-align:center;

	color:#191919;

	text-decoration:none;

	padding:3px 8px;

	margin:1px;

	border:1px solid #CCC;

	background:#FFF url(../images/grd-black.png) left bottom repeat-x;

	white-space:nowrap;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



.wp-pagenavi a:hover {

	border:1px solid #999;

	}



.wp-pagenavi span.pages {

	padding:5px 8px;

	float:left;

	}



.wp-pagenavi span.current {

	padding:3px 8px;

	margin:1px;

	border:1px solid #1C7BA6;

	background-color:#1C7BA6;

	background-image:url(../images/bg_tab_span4.png);

	background-position:left top;

	background-repeat:repeat-x;

	color:#FFF;

	font-weight:bold;

	float:left;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



.wp-pagenavi span.extend {

	padding:3px 8px;

	background:none;

	float:left;

	}



/*-- TEMP --*/



.frnom {

	float:right;

	margin:0 0 -16px 10px !important;

	}



/*-- FIX FOR CFORM --*/



.contentbox .wpcf7-form,

.wpcf7-form {

	width:100%;

	padding:0;

	}



.ajax-loader {

	padding:5px;

	margin:0 !important;

	}



div.wpcf7-validation-errors,

.wpcf7-not-valid-tip {

	position:absolute;

	padding:3px 7px !important;

	margin:0 !important;

	font-size:11px !important;

	line-height:1.3em !important;

	width:auto !important;

	color:#DB7701 !important;

	background:#FFFADE !important;

	border:1px solid #F8ECA9 !important;

	}



div.wpcf7-mail-sent-ok {

	padding:3px 7px !important;

	margin:0 !important;

	font-size:11px !important;

	line-height:1.3em !important;

	width:auto !important;

	border:1px solid #D2EBB1 !important;

	background:#EDFFD6 !important;

	color:#527A19 !important;

	}



.cformpanda .wpcf7-submit,

.cformpanda .wpcf7-submit:focus,

.cformpanda .wpcf7-submit:active {

	color:#FFF;

	border:none;

	background:#444;

	float:left;

	width:auto;

	}



.cformpanda .wpcf7-submit:hover {

	cursor:pointer;

	}



.cformpanda p {

	padding: 0 0 0.7em;

	}



.cformpanda input {

	width:97%;

	padding: 5px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



.cformpanda textarea {

	height:120px;

	width:97%;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



.cformpanda input,

.cformpanda textarea {

	color:#888;

	}



.cformpanda input:focus,

.cformpanda textarea:focus {

	color:#191919;

	}



/*-- Older elements --*/



#topbg {

	position:static;

	height:344px;

	margin:0 0 -344px 0;

	width:100%;

	background-color:#213337;

	background-image:url(../images/bg.png);

	background-position:left top;

	background-repeat:repeat-x;

	}



#topbg2 {

	position:static;

	height:608px;

	margin:0 0 -608px 0;

	width:100%;

	background:url(../images/bg2.png) center 55px no-repeat;

	}



#topsearchwrapper {

	width:1100px;

	height:37px;

	margin:0 auto 10px auto;

	position:relative;

	}



#topsearchbox {

	height:24px;

	width:190px;

	margin:0 0 0 auto;

	padding:6px;

	background-color:#213337;

	background-image:url(../images/icons/16/search.png);

	background-position:177px 12px;

	background-repeat:no-repeat;



	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	}



#topsearch #searchform {

	width:192px;

	}



#srchsubmit {

	width:30px !important;

	height:24px !important;

	position:absolute;

	top:6px;

	right:0;

	}



#srchsubmit:hover {

	cursor:pointer;

	}



#subfooter {

	height:80px;

	background-color:#213337;

	/*background-image:url(../images/bg.png);

	background-position:left top;

	background-repeat:repeat-x;*/

	margin:-80px 0 0;

	}



#subfooter div {

	height:80px;

	/*background:url(../images/bg_subfooter.png) center 38px no-repeat;*/

	}

/*-- New Design Elements ----------------------------------------------- */

#Container{
  margin: 0 auto;
  padding: 0;
  width: 1180px;
  background: #fff;
  border-style: none;
}

input.button_subscribe {
  cursor: pointer;
}
input.button_subscribe:hover{
  background-color: #798cc9;
  color: #fff;
}
input#fsc-submit-1:hover {
  background-color: #798cc9;
  color: #fff;
}

/*-- Social Box Above Header Elements ----------------------------------------------- */

#socialBox{
  height: 35px;
  margin-bottom: 5px;
}
#socialArea{
  width: 500px;
  height: 25px;
  padding: 5px;
  float: right;
}
.socialContainer{
  background-color: #fff;
  padding: 10px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.likeBox{
  position: absolute;
  margin: 5px 0 0 400px;
}
.tweetBox{
  position: absolute;
  margin: 5px 0 0 230px;
}
.plusBox{
  position: absolute;
  margin: 5px 0 0 330px;
}

/*-- WooCommerce Elements -------------------------------- */

#primary{
  padding-top: 0px;
}
a.checkout-button.button.alt{
  color: #6d6d6d;
}
a.checkout-button.button.alt:hover{
  background-color: #d8d8d8;
}
div.nav-next, div.nav-previous{
  
}
div.nav-next a:link, div.nav-next a:visited, div.nav-previous a:link, div.nav-previous a:visited,{
  
}

/*-- CANDYALITY SIDEBAR -------------------------------- */

#sidebar #candySideBar {
	width: 195px;
	height: 430px;
	background: url(https://candyality.com/wp-content/uploads/2012/04/sideBarBody.png) no-repeat;
	padding-top: 20px;
	margin-left: -18px;
}
#sidebar #candySideBar ul{
	background: url(https://candyality.com/wp-content/uploads/2012/04/sideBar.png) repeat-y;
	width: 180px;
	height: 390px;
	margin: 0;
}
#sidebar #candySideBar li{
	list-style-type: none;
	font-size: 14px;
	line-height: 2em;
	padding: 1px 0;
}
#sidebar #candySideBar a:link, #candySideBar a:visited{
	color: #fff;
	text-decoration: none;
}
#sidebar #candySideBar a:hover{
	color: #cccbcb;
}
#sidebar #candySideBar a:active{
	color: #cccbcb;
}
#constant-contact-signup{
  height: 150px;
}
#constant-contact-signup div{
  width: 150px;
  position: relative;
  float: left;
}
#constant-contact-signup div > input.button.submit{
  float: left;
  margin-top: 10px;
}
#constant-contact-signup div > input.button.submit:focus {
  
  background-color: #191919;
}
.holiday-home{
  position:absolute; 
  top:0; 
  left:40px; 
  z-index:3;
}
.holiday a img{width:100%;height:auto;display:block;margin:0 0 8px;-moz-box-shadow: 0 3px 5px #8e8e8e;-webkit-box-shadow: 0 3px 5px #8e8e8e;box-shadow: 0 3px 5px #8e8e8e;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}

.holiday a:hover img{box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);}

/* WooCommerce CSS Styling */
form.variations_form.cart{
  width: 300px;
}
table.variations{
  width: 300px;
}
img.attachment-shop_catalog.wp-post-image{
  width: 100px;
}
.nytw620 {
    width: 500px;
}
.cart-count{
    position: absolute;
    top: 45px;
		left: 925px;
}
.cart-icon {
    background: url(https://candyality.com/wp-content/uploads/2014/10/cart-icon.jpg) center top no-repeat;
    width: 100px;
    height: 70px;
    overflow: hidden;
    position: absolute;
    top: 15px;
		left: 1075px;
}
.cart-icon:hover {
    background: url(https://candyality.com/wp-content/uploads/2014/10/cart-icon.jpg) center bottom no-repeat;
}
.social-container {
    width: 234px;
    height: 60px;
    position: absolute;
    top: 120px;
    left: 946px;
}
.fb-social-box {
    width: 91px;
    height: 60px;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background: url(https://candyality.com/wp-content/uploads/2014/10/fb-ribbon.png) center top no-repeat;
}
.fb-social-box:hover {
    background: url(https://candyality.com/wp-content/uploads/2014/10/fb-ribbon.png) center bottom no-repeat;
}
.t-social-box {
    width: 65px;
    height: 60px;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background: url(https://candyality.com/wp-content/uploads/2014/10/t-ribbon.png) center top no-repeat;
}
.t-social-box:hover {
    background: url(https://candyality.com/wp-content/uploads/2014/10/t-ribbon.png) center bottom no-repeat;
}
.i-social-box {
    width: 78px;
    height: 60px;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background: url(https://candyality.com/wp-content/uploads/2014/10/i-ribbon.png) center top no-repeat;
}
.i-social-box:hover {
    background: url(https://candyality.com/wp-content/uploads/2014/10/i-ribbon.png) center bottom no-repeat;
}

.mc-modal-bg {
	opacity: 0.8 !important;
}

.dynamic_css {
	border: 2px solid #f1f1f1 !important;
}

div.post-2303 form.cart {
    display: none;
}

a.button[data-product_id='2303'] {
	display: none;
}


div.product div.summary, #content div.product div.summary {
	min-height: 400px;
}
