/*--------------------------------------------------
	RESET
---------------------------------------------------*/
.lw-alignleft {
	float:left;
	margin: 10px 20px 10px 0;
}
.lw-alignright {
	float:right;
	margin: 10px 0 10px 20px;
}
.lw-aligncenter {
	display: block;
	margin: 10px auto 10px auto;
}
.lw-text-align-right {
	text-align: right;
}
.lw-text-align-left {
	text-align: left;
}
.lw-text-align-center {
	text-align: center;
}

code{
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	font-size:11px;
	color: #666666;
	padding: 3px;
	padding-left: 10px;
	background-color: #f8f8f8;
}


/*--------------------------------------------------
	COLUMNS
---------------------------------------------------*/
.lw-one, .lw-one-half, .lw-two-third, .lw-one-third, .lw-one-fourth, .lw-three-fourth { float:left; position:relative; margin-right:4%; }
.lw-one p, .lw-one-half p, .lw-two-third p, .lw-one-third p, .lw-one-fourth p, .lw-three-fourth p { width: 100%; }
.lw-one { width: 100%; margin-right: 0; clear: both; display: block; }
.lw-one-half {	width: 48%; }
.lw-two-third { width: 65.33%; }
.lw-one-third  { width: 30.66%; }
.lw-one-fourth { width: 22%; }
.lw-three-fourth { width: 74%; }
.lw-last { margin-right: 0 !important; clear: right; }


/*--------------------------------------------------
	BUTTONS
---------------------------------------------------*/
.lw-button {
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #fff 0%, #e6e6e6  100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #fff 0%, #e6e6e6  100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #fff 0%, #e6e6e6  100%); /* IE10+ */
    background-image: linear-gradient(to bottom, #fff 0%, #e6e6e6  100%); /* W3C */
    background-repeat: repeat-x;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #B3B3B3;
    cursor: pointer;
    display: inline-block;
    padding: 0px 15px;
	line-height: 2em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
	color: #000;
}

.lw-button:hover {
    background-color: #E6E6E6; /* Old browsers */
    background-position: 0 -30px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.lw-button:active {
    box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.lw-button-red {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B), to(#BD362F));
    background-image: -webkit-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: -o-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.lw-button-red:hover {background-color: #bd362f;}

.lw-button-green {
    background-color: #51A351;
    background-image: -moz-linear-gradient(top, #62C462, #51A351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62C462), to(#51A351));
    background-image: -webkit-linear-gradient(top, #62C462, #51A351);
    background-image: -o-linear-gradient(top, #62C462, #51A351);
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.lw-button-green:hover {background-color: #51A351;}

.lw-button-orange {
    background-color: #FAA732;
    background-image: -moz-linear-gradient(top, #FBB450, #F89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBB450), to(#F89406));
    background-image: -webkit-linear-gradient(top, #FBB450, #F89406);
    background-image: -o-linear-gradient(top, #FBB450, #F89406);
    background-image: linear-gradient(to bottom, #FBB450, #F89406);
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.lw-button-orange:hover {background-color: #f89406;}

.lw-button-blue {
    background-color: #006DCC;
    background-image: -moz-linear-gradient(top, #08C, #04C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#04C));
    background-image: -webkit-linear-gradient(top, #08C, #04C);
    background-image: -o-linear-gradient(top, #08C, #04C);
    background-image: linear-gradient(to bottom, #08C, #04C);
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.lw-button-blue:hover {background-color: #0044cc;}

.lw-button-darkgray {
    background-color: #666666;
    background-image: -moz-linear-gradient(top, #ccc, #666);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#666));
    background-image: -webkit-linear-gradient(top, #ccc, #666);
    background-image: -o-linear-gradient(top, #ccc, #666);
    background-image: linear-gradient(to bottom, #ccc, #666);
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 0 rgba(255,255,255, 0.25);
	color:#fff;

}

.lw-button-darkgray:hover{background-color: #666666;
	color:#efefef;
}


.lw-button-large {
    padding: 0px 40px 0px 40px;
	line-height: 3em;
}

.lw-button-block {
    padding: 0px 40px 0px 40px;
	line-height: 3em;
	width: 100%;
}

.lw-rounded {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.lw-button-large.lw-rounded {
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}


/*--------------------------------------------------
	HIGHLIGHTS
---------------------------------------------------*/
.lw-highlight1 {
	color: #000;
	padding: 0 2px;
	background-color: #FEEB43;
}
.lw-highlight2 {
	background-color: #444;
	color: #FFFFFF;
	padding: 0 2px;
}
.lw-highlight3 {
	border-bottom: 1px dotted;
}
/*--------------------------------------------------
	DROPCAPS
---------------------------------------------------*/
.lw-dropcap1 {
	float: left;
	font-size: 53px;
	line-height: 50px;
	color: #444;
	margin: 0 8px 0 0;
	font-weight: bold;
}
.lw-dropcap2 {
    background-color: #444;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 24px;
    line-height: 32px;
    margin: 6px 8px 0 0;
    padding: 5px 0;
    text-align: center;
    width: 44px;
}
.lw-dropcap3 {
    background-color: #444;
    border-radius: 55px 55px 55px 55px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 24px;
    line-height: 44px;
    margin: 6px 8px 0 0;
    text-align: center;
    width: 44px;
}
/*--------------------------------------------------
	DIFFERENT UL STYLES
---------------------------------------------------*/
.lw-check-list ul, .lw-arrow-list ul, .lw-star-list ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	display: block;
}
.lw-check-list ul li, .lw-arrow-list ul li, .lw-star-list ul li {
	margin-bottom: 5px;
	padding-left: 20px;
}
.lw-arrow-list ul li {
	background: url(../img/bullet-ul.png) no-repeat scroll -82px 5px transparent;
}
.lw-check-list ul li {
	background: url("../img/bullet-ul.png") no-repeat scroll -42px -45px transparent !important;
}
.lw-star-list ul li {
	background: url(../img/bullet-ul.png) no-repeat scroll 0px -82px transparent;
}
.lw-colored-counter-list ul {
	counter-reset:li;
	margin-left:0; 
	padding-left:0; 
}
.lw-colored-counter-list ul > li {
	position:relative; 
	list-style:none;
	padding-left: 35px;
	margin-bottom: 13px;
}
.lw-colored-counter-list ul > li:before {
	content:counter(li); 
	counter-increment:li; 
	position:absolute;
	top:0;
	left:0;
	width:25px;
	margin-right:8px;
	padding: 3px 0;
	text-align:center;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color: #444;
	color: #fff;
}


/*--------------------------------------------------
	TOGGLE
---------------------------------------------------*/
.lw-toggle-wrap {
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
.lw-toggle-trigger {
}
.lw-toggle-trigger a {
	display: block;
	padding: 10px;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #676767;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-webkit-transition-duration: 0s; 
	-moz-transition-duration: 0s; 
	-o-transition-duration: 0s;	
	background: url(../img/bullet-toggle.png) no-repeat right 15px #f8f8f8;
}
.lw-toggle-trigger.lw-active a { 
	background: url(../img/bullet-toggle.png) no-repeat right -20px #f8f8f8;
}
.lw-toggle-container {
	overflow: hidden;
	float: left;
	padding: 15px;
	display:none;
}
/*--------------------------------------------------
	ACCORDION
---------------------------------------------------*/
.lw-accordion-trigger {
	float: left;
	width: 100%;
	padding: 10px 0 10px 0;
	margin-bottom: 6px;
	text-decoration: none;
	font-weight: bold;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);	
	background: url(../img/bullet-toggle.png) no-repeat right 15px #f8f8f8;
	cursor:pointer;
}
.lw-accordion-trigger span {
	padding-left: 15px;
}
.lw-accordion-trigger.lw-active { 
	background: url(../img/bullet-toggle.png) no-repeat right -20px #f8f8f8;
}
.lw-accordion {
	float: left;
	padding: 8px 15px 22px 15px;
}
/*--------------------------------------------------
	BLOCKQUOTE
---------------------------------------------------*/
blockquote.lw-blockquote {
	padding:0px; 
	border:0px; 
	border-collapse:separate; 
	border-spacing:0px;
	text-decoration:none;
	float: left;
	width: 60%;
	margin: 10px 15px 10px 0;
	color: #aaa;
	background: url(../img/sprite.png) no-repeat scroll 0 -330px transparent;
	font: 16px/17px Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	padding-left: 40px;
}
blockquote.lw-blockquote.right {
	float: right;
	margin: 10px 0 15px  15px;
}
blockquote.lw-blockquote p {
	padding-left: 0px;
    
}

/*--------------------------------------------------
	IMAGE BORDERS
---------------------------------------------------*/
.lw-img-border img {
    border-style: none;
    height: auto;
    max-width: none;
    vertical-align: top;
}

.lw-img-border {
    display: inline-block;
    max-width: 100%;
    position: relative;
}

.lw-img-border img {
    -moz-box-sizing: border-box;
}

.lw-img-border-1 img {
	border: 0px solid #d1d1d1;
}

.lw-img-border-2 img {
	box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.3);
}

.lw-img-border-3 img {
    border: 6px solid #F6F6F6;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.lw-img-border-4 img {
    border: 6px solid #F6F6F6;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}

.lw-img-border-1 .lw-img-border-shadow-left {
    background: url("../img/img-border_shadow.png") no-repeat scroll left top transparent;
    bottom: -22px;
    display: inline-block;
    height: 22px;
    left: 0;
    position: absolute;
    width: 230px;
}

.lw-img-border-1 .lw-img-border-shadow-right {
    background: url("../img/img-border_shadow.png") no-repeat scroll right top transparent;
    bottom: -22px;
    display: inline-block;
    height: 22px;
    position: absolute;
    right: 0;
    width: 230px;
}



/*--------------------------------------------------
	DIVIDERS
---------------------------------------------------*/
.lw-divider {
	float: left;
	padding: 0;
	width: 100%;
	clear: both;
	display: block;
}
.lw-divider.divider-groove {
	border-top: groove 3px black;
}
.lw-divider.divider-solid {
	border-top: solid 1px black;	
}
.lw-divider.divider-dashed {
	border-top: dashed 1px black;	
}
.lw-divider.divider-dotted {
	border-top: dotted 1px black;	
}
.lw-divider.divider-double {
	border-top: double 3px black;	
}



/*--------------------------------------------------
	TAGLINE
---------------------------------------------------*/
.lw-tagline {
	width: 100%;
	display: block;
	padding: 28px 28px 27px 31px;
	margin: 10px 0;
}

.lw-border-top {
	border-top-width: 3px !important;
	border-top-style: solid;
}

.lw-border-right {
	border-right-width: 3px !important;
	border-right-style: solid;
}

.lw-border-bottom {
	border-bottom-width: 3px !important;
	border-bottom-style: solid;
}

.lw-border-left {
	border-left-width: 3px !important;
	border-left-style: solid;
}

/*--------------------------------------------------
	COLOURS
---------------------------------------------------*/
.bg-grey {
	background: #F6F6F6 !important;
}

.lw-colours.red-l {
	border-color: #F00;
}
.lw-colours.red-d {
	border-color: #900;
}
.lw-colours.green-l {
	border-color: #0F0;
}
.lw-colours.green-d {
	border-color: #090;
}
.lw-colours.blue-l {
	border-color:  #0FF;
}
.lw-colours.blue-d {
	border-color: #00F;
}
.lw-colours.white {
	border-color: #fff;
}
.lw-colours.black {
	border-color: #000;
}
.lw-colours.grey-l {
	border-color: #CCC;
}
.lw-colours.grey-d {
	border-color: #999;
}
.lw-colours.pink {
	border-color: #F6F;
}
.lw-colours.yellow {
	border-color: #FF0;
}
.lw-colours.orange {
	border-color: #F90;
}
.lw-colours.brown {
	border-color: #960;
}
.lw-colours.purple {
	border-color: #639;
}
.lw-colours.violet {
	border-color: #969;
}

.lw-borders.border-groove {
	border-style: groove;

}
.lw-borders.border-solid {
	border-style: solid;
}
.lw-borders.border-dashed {
	border-style: dashed;
}
.lw-borders.border-dotted {
	border-style: dotted;
}
.lw-borders.border-double {
	border-style: double;
}


