/*-----------------------------------------------------------------------------------

    Theme Name: Dodecadro
    Theme URL: http://www.dodecadro.com.ar
    Description: Dodecaedro.
    Author: Dodecaedro.
    Author URL: http://www.dodecadro.com.ar
    Version: 1.0

-----------------------------------------------------------------------------------*/

/*@import url('./css/buttons.css');*/
@import url('./css/prettyPhoto.css');
/*@import url('./css/reset.css');
@import url('./css/960.css');
@import url('./css/text.css');*/


/*-----------------------------------------------------------------------------------*/
/*Shortcode Buttons
/*-----------------------------------------------------------------------------------*/
.button-yellow, 
.button-orange, 
.button-green, 
.button-grey, 
.button-black, 
.button-teal, 
.button-red{-moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}

.button-yellow:hover, 
.button-orange:hover, 
.button-green:hover, 
.button-grey:hover, 
.button-black:hover, 
.button-teal:hover, 
.button-red:hover{-moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6}

/* Yellow */
.button-yellow{-webkit-box-shadow:#fee395 0 1px 0 0 inset; border:1px solid #f5b74e; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; text-shadow:#d09b42 1px 1px 0; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NCwyMTgsMTEzLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU0LDE4Nyw3NCwxKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(254,218,113,1),rgba(254,187,74,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(254,218,113,1),rgba(254,187,74,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(254,218,113,1)),color-stop(1,rgba(254,187,74,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A)"}

.button-yellow:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NCwxODcsNzQsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgyNTQsMjE4LDExMywxKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(254,187,74,1),rgba(254,218,113,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(254,187,74,1),rgba(254,218,113,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(254,187,74,1)),color-stop(1,rgba(254,218,113,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71)"}

/* Royal Blue */
.button-royalblue{-webkit-box-shadow:#75819c 0 1px 0 0 inset; border:1px solid #3d4962; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; text-shadow:#3d4962 1px 1px 0; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDg4LDEwNCwxMzgsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2MSw3Myw5OCwxKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(88,104,138,1),rgba(61,73,98,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(88,104,138,1),rgba(61,73,98,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(88,104,138,1)),color-stop(1,rgba(61,73,98,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF58688A,EndColorStr=#FF3D4962); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF58688A,EndColorStr=#FF3D4962)"}

.button-royalblue:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDYxLDczLDk4LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoODgsMTA0LDEzOCwxKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(61,73,98,1),rgba(88,104,138,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(61,73,98,1),rgba(88,104,138,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(61,73,98,1)),color-stop(1,rgba(88,104,138,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF3D4962,EndColorStr=#FF58688A); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF3D4962,EndColorStr=#FF58688A)"}

/* Royal Purple  */
.button-purple{-webkit-box-shadow:#6d6574 0 1px 0 0 inset; border:1px solid #3e3645; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; text-shadow:#6d6574 1px 1px 0; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDg3LDc2LDk4LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoNjIsNTQsNjksMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(87,76,98,1),rgba(62,54,69,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(87,76,98,1),rgba(62,54,69,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(87,76,98,1)),color-stop(1,rgba(62,54,69,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF574C62,EndColorStr=#FF3E3645); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF574C62,EndColorStr=#FF3E3645)"}

.button-purple:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDYyLDU0LDY5LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoODcsNzYsOTgsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(62,54,69,1),rgba(87,76,98,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(62,54,69,1),rgba(87,76,98,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(62,54,69,1)),color-stop(1,rgba(87,76,98,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF3E3645,EndColorStr=#FF574C62); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF3E3645,EndColorStr=#FF574C62)"}

/* Brown  */
.button-brown{-webkit-box-shadow:#857373 0 1px 0 0 inset; border:1px solid #5c4a4a; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; text-shadow:#5c4a4a 1px 1px 0; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDExMCw4Nyw4NywxKTsiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDkyLDc0LDc0LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(110,87,87,1),rgba(92,74,74,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(110,87,87,1),rgba(92,74,74,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(110,87,87,1)),color-stop(1,rgba(92,74,74,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF6E5757,EndColorStr=#FF5C4A4A); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF6E5757,EndColorStr=#FF5C4A4A)"}

.button-brown:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDkyLDc0LDc0LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTEwLDg3LDg3LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(92,74,74,1),rgba(110,87,87,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(92,74,74,1),rgba(110,87,87,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(92,74,74,1)),color-stop(1,rgba(110,87,87,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF5C4A4A,EndColorStr=#FF6E5757); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF5C4A4A,EndColorStr=#FF6E5757)"}

/* Green  */
.button-green{-webkit-box-shadow:#bdd771 0 1px 0 0 inset; border:1px solid #638222; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; text-shadow:#638222 1px 1px 0; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE0NywxOTEsNTMsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg5OSwxMzAsMzQsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(147,191,53,1),rgba(99,130,34,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(147,191,53,1),rgba(99,130,34,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(147,191,53,1)),color-stop(1,rgba(99,130,34,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF93BF35,EndColorStr=#FF638222); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF93BF35,EndColorStr=#FF638222)"}

.button-green:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDk5LDEzMCwzNCwxKTsiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE0NywxOTEsNTMsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(99,130,34,1),rgba(147,191,53,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(99,130,34,1),rgba(147,191,53,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(99,130,34,1)),color-stop(1,rgba(147,191,53,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF638222,EndColorStr=#FF93BF35); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF638222,EndColorStr=#FF93BF35)"}

/* Forest Green  */
.button-forestgreen{-webkit-box-shadow:#a8b5a7 0 1px 0 0 inset; border:1px solid #435042; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; text-shadow:#435042 1px 1px 0; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDExNywxMzYsMTE1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoNjcsODAsNjYsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(117,136,115,1),rgba(67,80,66,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(117,136,115,1),rgba(67,80,66,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(117,136,115,1)),color-stop(1,rgba(67,80,66,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF758873,EndColorStr=#FF435042); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF758873,EndColorStr=#FF435042)"}

.button-forestgreen:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDY3LDgwLDY2LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTE3LDEzNiwxMTUsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(67,80,66,1),rgba(117,136,115,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(67,80,66,1),rgba(117,136,115,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(67,80,66,1)),color-stop(1,rgba(117,136,115,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF435042,EndColorStr=#FF758873); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF435042,EndColorStr=#FF758873)"}

/* Grey */
.button-grey{-webkit-box-shadow:#cfcfcf 0 1px 0 0 inset; border:1px solid #a6a6a6; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; text-shadow:#959595 1px 1px 0; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE4OSwxODksMTg5LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTY2LDE2NiwxNjYsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(189,189,189,1),rgba(166,166,166,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(189,189,189,1),rgba(166,166,166,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(189,189,189,1)),color-stop(1,rgba(166,166,166,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFBDBDBD,EndColorStr=#FFA6A6A6); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFBDBDBD,EndColorStr=#FFA6A6A6)"}

.button-grey:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE2NiwxNjYsMTY2LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTg5LDE4OSwxODksMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(166,166,166,1),rgba(189,189,189,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(166,166,166,1),rgba(189,189,189,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(166,166,166,1)),color-stop(1,rgba(189,189,189,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA6A6A6,EndColorStr=#FFBDBDBD); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA6A6A6,EndColorStr=#FFBDBDBD)"}

/* Black */
.button-black{-webkit-box-shadow:#818181 0 1px 0 0 inset; border:1px solid #000; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDEwMiwxMDIsMTAyLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMCwwLDAsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(102,102,102,1),rgba(0,0,0,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(102,102,102,1),rgba(0,0,0,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(102,102,102,1)),color-stop(1,rgba(0,0,0,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F6666,EndColorStr=#F0000); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F6666,EndColorStr=#F0000)"}

.button-black:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwwLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTAyLDEwMiwxMDIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(0,0,0,1),rgba(102,102,102,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(0,0,0,1),rgba(102,102,102,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,1)),color-stop(1,rgba(102,102,102,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F0000,EndColorStr=#F6666); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F0000,EndColorStr=#F6666)"}

/* Teal */
.button-teal{-webkit-box-shadow:#00cab5 0 1px 0 0 inset; border:1px solid #007d70; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(0,153,137,1),rgba(0,125,112,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,153,137,1)),color-stop(1,rgba(0,125,112,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F0989,EndColorStr=#FF007D70); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F0989,EndColorStr=#FF007D70)"}

.button-teal:active{/* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(0,125,112,1),rgba(0,153,137,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,125,112,1)),color-stop(1,rgba(0,153,137,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF007D70,EndColorStr=#F0989); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF007D70,EndColorStr=#F0989)"}

/* Metallic Blue */
.button-metallicblue{-webkit-box-shadow:#759cab 0 1px 0 0 inset; border:1px solid #42697a; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; /* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDc2LDEyMSwxMzksMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2NiwxMDUsMTIyLDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(76,121,139,1),rgba(66,105,122,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(76,121,139,1),rgba(66,105,122,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(76,121,139,1)),color-stop(1,rgba(66,105,122,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4C798B,EndColorStr=#FF42697A); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4C798B,EndColorStr=#FF42697A)"}

.button-metallicblue:active{/* SVG fallback(Opera 11.10-,IE9) */background:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDY2LDEwNSwxMjIsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg3NiwxMjEsMTM5LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=); /* Opera 11.10+*/background:-o-linear-gradient(top,rgba(66,105,122,1),rgba(76,121,139,1)); /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(66,105,122,1),rgba(76,121,139,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(66,105,122,1)),color-stop(1,rgba(76,121,139,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF42697A,EndColorStr=#FF4C798B); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF42697A,EndColorStr=#FF4C798B)"}

/* Red */
.button-red{-webkit-box-shadow:#e5768f 0 1px 0 0 inset; border:1px solid #b02645; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(215,44,83,1),rgba(176,38,69,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(215,44,83,1)),color-stop(1,rgba(176,38,69,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD72C53,EndColorStr=#FFB02645); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD72C53,EndColorStr=#FFB02645)"}

.button-red:active{/* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(176,38,69,1),rgba(215,44,83,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(176,38,69,1)),color-stop(1,rgba(215,44,83,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFB02645,EndColorStr=#FFD72C53); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFB02645,EndColorStr=#FFD72C53)"}

/* Orange */
.button-orange{-webkit-box-shadow:#ffc664 0 1px 0 0 inset; border:1px solid #FF7002; border-radius:3px; color:#FFF !important; cursor:pointer; display:inline-block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font:bold 11px 'Arial'; line-height:30px; text-align:center; /* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(255,171,28,1),rgba(255,112,2,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,171,28,1)),color-stop(1,rgba(255,112,2,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFAB1C,EndColorStr=#FFFF7002); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFAB1C,EndColorStr=#FFFF7002)"}

.button-orange:active{/* Firefox 3.6+*/background:-moz-linear-gradient(top,rgba(255,112,2,1),rgba(255,171,28,1)); /* Chrome 7+&Safari 5.03+*/background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,112,2,1)),color-stop(1,rgba(255,171,28,1))); /* IE5.5 - IE7 */filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFF7002,EndColorStr=#FFFFAB1C); /* IE8 */-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFF7002,EndColorStr=#FFFFAB1C)"}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23,
.push_24, .pull_24 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .grid_1 {
	width:10px;
}

.container_24 .grid_2 {
	width:50px;
}

.container_24 .grid_3 {
	width:90px;
}

.container_24 .grid_4 {
	width:130px;
}

.container_24 .grid_5 {
	width:170px;
}

.container_24 .grid_6 {
	width:220px;
}

.container_24 .grid_7 {
	width:250px;
}

.container_24 .grid_8 {
	width:290px;
}

.container_24 .grid_9 {
	width:330px;
}

.container_24 .grid_10 {
	width:370px;
}

.container_24 .grid_11 {
	width:410px;
}

.container_24 .grid_12 {
	width:450px;
}

.container_24 .grid_13 {
	width:490px;
}

.container_24 .grid_14 {
	width:530px;
}

.container_24 .grid_15 {
	width:570px;
}

.container_24 .grid_16 {
	width:610px;
}

.container_24 .grid_17 {
	width:685px;
	margin-right:0 !important;
}

.container_24 .grid_18 {
	width:690px;
}

.container_24 .grid_19 {
	width:730px;
}

.container_24 .grid_20 {
	width:770px;
}

.container_24 .grid_21 {
	width:810px;
}

.container_24 .grid_22 {
	width:850px;
}

.container_24 .grid_23 {
	width:890px;
}

.container_24 .grid_24 {
	width:900px;
}




/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .prefix_1 {
	padding-left:40px;
}

.container_24 .prefix_2 {
	padding-left:80px;
}

.container_24 .prefix_3 {
	padding-left:120px;
}

.container_24 .prefix_4 {
	padding-left:160px;
}

.container_24 .prefix_5 {
	padding-left:200px;
}

.container_24 .prefix_6 {
	padding-left:240px;
}

.container_24 .prefix_7 {
	padding-left:280px;
}

.container_24 .prefix_8 {
	padding-left:320px;
}

.container_24 .prefix_9 {
	padding-left:360px;
}

.container_24 .prefix_10 {
	padding-left:400px;
}

.container_24 .prefix_11 {
	padding-left:440px;
}

.container_24 .prefix_12 {
	padding-left:480px;
}

.container_24 .prefix_13 {
	padding-left:520px;
}

.container_24 .prefix_14 {
	padding-left:560px;
}

.container_24 .prefix_15 {
	padding-left:600px;
}

.container_24 .prefix_16 {
	padding-left:640px;
}

.container_24 .prefix_17 {
	padding-left:680px;
}

.container_24 .prefix_18 {
	padding-left:720px;
}

.container_24 .prefix_19 {
	padding-left:760px;
}

.container_24 .prefix_20 {
	padding-left:800px;
}

.container_24 .prefix_21 {
	padding-left:840px;
}

.container_24 .prefix_22 {
	padding-left:880px;
}

.container_24 .prefix_23 {
	padding-left:920px;
}



/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .suffix_1 {
	padding-right:40px;
}

.container_24 .suffix_2 {
	padding-right:80px;
}

.container_24 .suffix_3 {
	padding-right:120px;
}

.container_24 .suffix_4 {
	padding-right:160px;
}

.container_24 .suffix_5 {
	padding-right:200px;
}

.container_24 .suffix_6 {
	padding-right:240px;
}

.container_24 .suffix_7 {
	padding-right:280px;
}

.container_24 .suffix_8 {
	padding-right:320px;
}

.container_24 .suffix_9 {
	padding-right:360px;
}

.container_24 .suffix_10 {
	padding-right:400px;
}

.container_24 .suffix_11 {
	padding-right:440px;
}

.container_24 .suffix_12 {
	padding-right:480px;
}

.container_24 .suffix_13 {
	padding-right:520px;
}

.container_24 .suffix_14 {
	padding-right:560px;
}

.container_24 .suffix_15 {
	padding-right:600px;
}

.container_24 .suffix_16 {
	padding-right:640px;
}

.container_24 .suffix_17 {
	padding-right:680px;
}

.container_24 .suffix_18 {
	padding-right:720px;
}

.container_24 .suffix_19 {
	padding-right:760px;
}

.container_24 .suffix_20 {
	padding-right:800px;
}

.container_24 .suffix_21 {
	padding-right:840px;
}

.container_24 .suffix_22 {
	padding-right:880px;
}

.container_24 .suffix_23 {
	padding-right:920px;
}



/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .push_1 {
	left:40px;
}

.container_24 .push_2 {
	left:80px;
}

.container_24 .push_3 {
	left:120px;
}

.container_24 .push_4 {
	left:160px;
}

.container_24 .push_5 {
	left:200px;
}

.container_24 .push_6 {
	left:240px;
}

.container_24 .push_7 {
	left:280px;
}

.container_24 .push_8 {
	left:320px;
}

.container_24 .push_9 {
	left:360px;
}

.container_24 .push_10 {
	left:400px;
}

.container_24 .push_11 {
	left:440px;
}

.container_24 .push_12 {
	left:480px;
}

.container_24 .push_13 {
	left:520px;
}

.container_24 .push_14 {
	left:560px;
}

.container_24 .push_15 {
	left:600px;
}

.container_24 .push_16 {
	left:640px;
}

.container_24 .push_17 {
	left:680px;
}

.container_24 .push_18 {
	left:720px;
}

.container_24 .push_19 {
	left:760px;
}

.container_24 .push_20 {
	left:800px;
}

.container_24 .push_21 {
	left:840px;
}

.container_24 .push_22 {
	left:880px;
}

.container_24 .push_23 {
	left:920px;
}



/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/


.container_24 .pull_1 {
	left:-40px;
}

.container_24 .pull_2 {
	left:-80px;
}

.container_24 .pull_3 {
	left:-120px;
}

.container_24 .pull_4 {
	left:-160px;
}

.container_24 .pull_5 {
	left:-200px;
}

.container_24 .pull_6 {
	left:-240px;
}

.container_24 .pull_7 {
	left:-280px;
}

.container_24 .pull_8 {
	left:-320px;
}

.container_24 .pull_9 {
	left:-360px;
}

.container_24 .pull_10 {
	left:-400px;
}

.container_24 .pull_11 {
	left:-440px;
}

.container_24 .pull_12 {
	left:-480px;
}

.container_24 .pull_13 {
	left:-520px;
}

.container_24 .pull_14 {
	left:-560px;
}

.container_24 .pull_15 {
	left:-600px;
}

.container_24 .pull_16 {
	left:-640px;
}

.container_24 .pull_17 {
	left:-680px;
}

.container_24 .pull_18 {
	left:-720px;
}

.container_24 .pull_19 {
	left:-760px;
}

.container_24 .pull_20 {
	left:-800px;
}

.container_24 .pull_21 {
	left:-840px;
}

.container_24 .pull_22 {
	left:-880px;
}

.container_24 .pull_23 {
	left:-920px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}



body { font: 12px/1.6 Arial, Helvetica }
body a:link { text-decoration: none }
a:focus { outline: 0 }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Serif; font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ /*color: #333 !important */}
h2,h3,h4,h5,h6{ margin: 30px 0 10px; }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
h1 { font-size: 21px; color:#ffd532; margin:0 0 10px; }
h2 { font-size: 22px }
h3 { font-size: 18px }
h4 { font-size: 17px }
h5 { font-size: 16px }
h6 { font-size: 14px }
ol { list-style: decimal }
ul { list-style: disc }
li { margin-left: 30px; color:white; }
.post h2{ margin-top: 0px !important; }
#page-content h1:first-child, #page-content h2:first-child, #page-content h3:first-child, #page-content h4:first-child, #page-content h5:first-child, #page-content h6:first-child { margin-top: 0 !important; }
p, dl, hr, ol, ul, pre, table, address, fieldset { margin-bottom: 1.8em }
blockquote { padding-top: 25px; padding-left: 25px; padding-right: 25px; padding-bottom: 5px; background: #fbfbfb; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin-top: 10px; margin-bottom: 10px; }
blockquote p { font: 13px Times New Roman; color: #888; font-style: italic; line-height: 1.9em; }
p { color: #999 }
.quote-start { float: left; display: block; width: 42px; height: 43px; padding: 10px; margin-right: 11px; background: url(../images/main/quote-start.png) center center no-repeat; }
.quote-end { background: url(../images/main/quote-end.png) center center no-repeat }
#page-tagline { border-bottom: 1px dotted #e5e5e5; margin-bottom: 52px; }
#page-tagline h2 a:link, #page-tagline h2 a:visited { border-bottom: 1px dotted #ccc; margin-bottom: 5px; color: #999; }
#page-tagline h2 a:hover { border-bottom: 1px dotted #666; color: #666; }
#page-tagline h2 { font-size: 17px; color: #aaa; font-weight: 300; text-align: center; margin-top: 0px !important; }
.home-carousel-title{  padding: 10px 0px 0 0; font: normal 16px Arial, Helvetica, sans-serif; }
#portfolio-list h3{ font-size: 13px !important; color:#FFD532; margin:0 0 4px 0 !important; }
#portfolio-list p { font-size:11px;}
.extended-link { font-size: 11px; font-weight:bold; }
.extended-link:link, .extended-link:visited { /*border-bottom: 1px dotted #ccc; */margin-bottom: 5px; color: #fff; }
.extended-link:hover { /*border-bottom: 1px dotted #666;*/ color: #666; }



/*-----------------------------------------------------------------------------------*/
/*    Body
/*-----------------------------------------------------------------------------------*/

body {background:#161616 url(images/background/bg-iso.jpg) top center no-repeat; margin: 0 auto; }
body a { color: #f0c418; }
body a:hover { color: #fff; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #f0c418}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color: #fff !important }
/*-----------------------------------------------------------------------------------*/
/*    Header
/*-----------------------------------------------------------------------------------*/
#logo { float: left; margin:15px 0 0 27px; }
.intro-message { margin-top: 7px; color: #000; text-align: center; letter-spacing: 0 !important; }
#header-container { position: relative; z-index: 9999; min-height: 120px; padding-right: 25px; }

/*-----------------------------------------------------------------------------------*
/*WordPress Styles
/*-----------------------------------------------------------------------------------*/

/*aligns*/
.aligncenter{display:block;  margin:0 auto}
.alignright{float:right;  margin:20px 0 20px 20px}
.alignleft{float:left;  margin:20px 20px 20px 0}

/*floats*/
.floatleft{float:left}
.floatright{float:right}

/*text style*/
.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}

/*captions*/
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

/*smiley reset*/
.wp-smiley{margin:0 !important; max-height:1em}


.frase { background: url(images/text/home.gif) top left no-repeat; height:60px; width:960px; margin:20px 0 50px 15px; }
  .frase a { display:block; float:right; height:60px; padding:48px 0 0 0; float:right; font:bold 11px Arial, Helvetica, sans-serif; color:#ffcc00; margin:0 10px 0 0}
    .frase a:hover { color:#fff}

.home .grid_6 { margin-right:12px !important}
.intro { color:#f0c418}
.entry-content {   padding: 30px 0 0 0;}
.works-list { margin-top:0px;}
/*-----------------------------------------------------------------------------------*/
/*    Content Container
/*-----------------------------------------------------------------------------------*/
#page-layout { margin-top: 0px; width: 1020px; }
#page-content { /*padding: 0px 30px 30px 30px*/; margin:0px 0 0 0; padding:0 0 0 20px }
#home-content { /*padding: 0px 30px 30px 30px*/; margin:0px 0 0 0; padding:0 0px }
/*-----------------------------------------------------------------------------------*/
/*	Heading Container
/*-----------------------------------------------------------------------------------*/
#heading-container {min-height: 40px; width:960px; margin:0 0 0 20px; }
#heading-container-break { 
height: 5px;
	}
#heading-wrap { margin-top: 5px; margin-left: 0px;border-radius:4px; -moz-border-radius:4px ; -webkit-border-radius:4px;
 background-color:#f0c418;
opacity: 0.5; filter: alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; display:none }
.heading-page { font-size: 18px; color: #666; margin: 0 0 0 14px; color:#000; padding:4px 5px 5px 0px; }
.heading-page a:link, .heading-page a:visited { color: #fff }
.align-right { float: right }
.align-left { float: left }
.align-right img { float: right }
.align-left img { float: left }

div.txt-title { float:left; !important; width:290px; overflow:hidden;}
div.txt-pages { float:left; color:#999 !important; width:395px}
div.txt-pages a { font-size:11px; font-weight:bold;}
#page-content th, #page-content td { color:#999; padding-bottom:20px; /*width:380px;*/width:300px; vertical-align:top; text-align:left}
#page-content h3 { color:#c7a32d; /*width:250px; text-align:right; padding-right:40px;*/ font-size:13px}
.col1x2 { width:325px;  float:left;}

/*-----------------------------------------------------------------------------------*/
/*    Footer
/*-----------------------------------------------------------------------------------*/
#footer-container { padding: 45px 45px 20px 45px; color: #999; }
#footer-container a:link, #footer-container a:visited { color: #999 }
#footer-container a:hover { color: #14B694 }
#footer-right { float: right; text-align: right; text-transform:none !important; padding-right: 30px; }
#footer-left { float: none; padding-left: 10px;  text-transform:none !important; width:950px; height:0px}
#footer-left ul { width:400px; }
#footer-left ul li { float: left; list-style-type: none; margin-right: 5px; margin-left: 0; }
#footer-left a { -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#footer-left a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
#footer-container-bottom { padding: 24px 0 21px 0px; width: 990px; font: 10px Arial; letter-spacing: 0; text-transform: uppercase; color: #888; }
#footer-container-bottom a:link, #footer-container-bottom a:visited {  }
#footer-container-bottom a:hover { color: #444; text-decoration: underline; }
.copy { float:left; padding:1px 0 0 8px; margin-right:20px;}
.copy a { color:#fff !important}
.apertura { }
.partners { float:right; width:550px; height:90px; margin:-35px 0 0 0; background:url(/shared/partners.png) top no-repeat; }
.partners a { display:block; float:right; width:50px; height:50px; margin:0 0 0 5px; background:red;}
.partners a.ifes { background: url(/partners/ifes.png);}
.partners a.aoca { background: url(/partners/aoca.png);}
.partners a.aimfe { background: url(/partners/aimfe.png);}
.partners a.ba { background: url(/partners/ba.png);}
.partners a.iram { background: url(/partners/iram.png);}
.partners a.iqnet { background: url(/partners/iqnet.png);}
/*-----------------------------------------------------------------------------------*/
/*    Tipsy
/*-----------------------------------------------------------------------------------*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; background-image: url(images/main/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-north { background-position: top center }
/*-----------------------------------------------------------------------------------*/
/*    Calendar
/*-----------------------------------------------------------------------------------*/
.widget_calendar { float: left }
#wp-calendar { width: 100% }
#wp-calendar caption { text-align: center; color: #333; font-size: 16px; font-weight: bold; padding-bottom: 4px; font-family: Arial; font-weight: 600; letter-spacing: 0; line-height: 1.8em; margin-bottom: 25px; }
#wp-calendar thead { font-size: 10px }
#wp-calendar thead th { padding-bottom: 10px }
#wp-calendar tbody { color: #aaa }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 8px; }
#wp-calendar tbody td:hover { background: #fff }
#wp-calendar tbody .pad { background: none }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
/*-----------------------------------------------------------------------------------*/
/*    Related Posts Widget
/*-----------------------------------------------------------------------------------*/
.related-post-image { float: left; width: 40px; padding-right: 25px; }
.related-post-content { float: left; width: 585px; }
.related-post-content h5 { margin-top: -7px; margin-bottom: 10px; }
#related-posts { padding-top: 25px; padding-bottom: 25px; }
#related-posts h4 { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin-top: 0px; margin-bottom: 25px; padding-top: 10px; padding-bottom: 10px; background: #fbfbfb; text-align: center; }
.related-post { border-bottom: 1px solid #efefef; padding-top: 25px; }
/*-----------------------------------------------------------------------------------*/
/*    Recent Posts Widget
/*-----------------------------------------------------------------------------------*/
.attachment-recent-post-widget { float: left; padding-right: 20px; }
ul.recent-posts li:first-child { padding-top: 0px; padding-bottom: 35px; }
ul.recent-posts li { border-bottom: 1px solid #efefef; padding-top: 25px; padding-bottom: 35px; }
.recent-posts a { -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.recent-posts a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.widget-area-footer ul.recent-posts li { border-bottom: 1px solid #555555 }
.widget-area-footer .recent-posts { color: #666 !important }
/*-----------------------------------------------------------------------------------*/
/*    Recent Comment Widget
/*-----------------------------------------------------------------------------------*/
.side-avatar { float: left; padding-right: 20px; }
ul li.side-comment-wrap:first-child { padding-top: 0px; padding-bottom: 25px; }
ul li.side-comment-wrap { border-bottom: 1px solid #efefef; padding-top: 25px; padding-bottom: 25px; }
.widget-area-footer ul li.side-comment-wrap { border-bottom: 1px solid #555555 }
.widget-area-footer #widget_buffalo_comments { color: #666 !important }
/*-----------------------------------------------------------------------------------*/
/*    Page Breaks
/*-----------------------------------------------------------------------------------*/
.break-general { height: 1px; margin-top: 20px; margin-bottom: 50px; border-top: 1px solid #efefef; }
.break-pagin { height: 1px; margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #efefef; }
.break-footer { height: 1px; margin-top: 20px; margin-bottom: 35px; border-top: 1px solid #ddd; }
.break-tease { height: 1px; margin-top: 55px; margin-bottom: 20px; border-top: 1px solid #efefef; }
.break-post { height: 1px; margin-top: 35px; margin-bottom: 55px; border-top: 1px solid #efefef; }
.break-comments { height: 1px; margin-top: 50px; margin-bottom: 50px; border-top: 1px solid #efefef; }
.break-slider { height: 1px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 50px; border-top: 1px solid #efefef; width: 920px; }
.break-portfolio { /*height: 2px; margin-bottom: 39px; border-top: 1px solid #efefef;*/ }
.break-blank { height: 1px; margin-top: 25px; margin-bottom: 25px; }
.break-5 { padding: 0px }
.break-10 { padding: 10px }
.break-15 { padding: 15px }
.break-20 { padding: 20px }
.break-25 { padding: 25px }
.break-30 { padding: 30px }
.break-35 { padding: 35px }
.break-40 { padding: 40px }
.break-45 { padding: 45px }
.break-50 { padding: 50px }
.break-55 { padding: 55px }
.break-60 { padding: 60px }
.break-65 { padding: 65px }
.break-70 { padding: 70px }
.break-75 { padding: 75px }
.break-80 { padding: 80px }
.break-85 { padding: 85px }
.break-90 { padding: 90px }
.break-95 { padding: 95px }
.break-100 { padding: 100px }
/*-----------------------------------------------------------------------------------*/
/*    Sidebar
/*-----------------------------------------------------------------------------------*/
#sidebar { /*background: url(./images/main/sidebar_middle.png) repeat-y; background-position: 0 0;*/ }
#sidebar_inner { width: 210px; float: right; color:#666; }
#sidebar_top { /*background: url(./images/main/sidebar_top.png) no-repeat; background-position: 0 0; */width: 20px !important; }
#sidebar_bottom {/* background: url(./images/main/sidebar_bottom.png) no-repeat; background-position: 0 100%;*/ width: 20px !important; }
#sidebar_top, #sidebar_bottom { display: block; height: 30px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
#sidebar_bottom { bottom: 0px; top: auto; }
/*-----------------------------------------------------------------------------------*/
/*    Navigation
/*-----------------------------------------------------------------------------------*/
#navigation-wrap { font: 11px Arial; color: #888; text-transform: uppercase; letter-spacing: 0px; position: absolute; right: 40px; bottom: 15px; }
#navigation-wrap a { -moz-transition: all 0.3s ease 0.1s; -webkit-transition: all 0.3s ease 0.1s; -o-transition: all 0.3s ease 0.1s; transition: all 0.3s ease 0.1s; font-weight:bold }
#navigation-wrap ul a:link, #navigation-wrap ul a:visited { color: #fff }
#navigation-wrap ul a:hover { color: #f0c418 }
#navigation-wrap ul .current_page_item a:link, #navigation-wrap ul .current_page_item a:visited { color: #fff }
.language-nav {color:#666; text-align:right; text-transform:none !important; font-size:11px; padding: 15px 30px; text-align: right; text-transform: none !important; width: 400px; float:right;  }
  .language-nav a { color:#999;}
/*-----------------------------------------------------------------------------------*/
/*    Navigation - Drop Down Menu
/*-----------------------------------------------------------------------------------*/
.current_page_item .sub-menu a:link, .current_page_item .sub-menu a:visited, ul.sub-menu li.current_page_item a:link, ul.sub-menu li.current_page_item a:visited { color: #888 !important }
.current_page_item .sub-menu a:hover, ul.sub-menu li.current_page_item a:hover { color: #000 !important }
/*** ESSENTIAL Navigation Style ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1em }
.sf-menu ul { position: absolute; margin-top: -30px; top: -999em; width: 20em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative;  }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 60px; z-index: 999999; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { top: 0 }
/*** navigation skin ***/
.sf-menu { float: left }
.sf-menu a { padding: 10px 15px; text-decoration: none; }
li.sfHover { color: #000 }
.sub-menu { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.sf-menu ul a { display: block; padding: 1em 1.2em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#888 !important;}
.sf-menu ul a:hover { color: #333 !important; background: #eee; border-color: #eee; }
.sf-menu ul { background: #FFF; padding: 10px;}
/*** arrows **/
.sf-sub-indicator { position: absolute; display: block; right: 49%; width: 5px; height: 3px; text-indent: -999em; overflow: hidden; background: url('images/main/nav-down.png'); }
a > .sf-sub-indicator { /* give all except IE6 the correct values */ top: 2.9em; }
/* apply hovers to modern browsers */
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: -5px 0px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { right: 15px; top: 1.2em; width: 7px; height: 5px; background: url('images/main/dd-arrow.png'); }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0 }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -7px 0; /* arrow hovers for modern browsers*/ }
/*-----------------------------------------------------------------------------------*/
/*    Slides
/*-----------------------------------------------------------------------------------*/
#slider-container { height: 320px; overflow: hidden; width:960px; margin:0 0 0 15px; }
#slides-top { height: 1px; background: rgba(255, 255, 255, 0.2); position: relative; margin-bottom: -1px; z-index: 999; }
#slides { position: absolute; z-index: 100; }
/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/
.slides_container { height: 320px; width: 960px; position: relative; display: none; }
.slides_container div.slide { width: 960px; height: 320px; display: block; overflow: hidden; }
/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/
.slides_container a { width: 960px; height: 320px; display: block; overflow:hidden; }
/*-----------------------------------------------------------------------------------*/
/*    Next / Prev Buttons for Slides
/*-----------------------------------------------------------------------------------*/
#slides .next, #slides .prev { position: absolute; top: 135px; left: 20px; display: block; z-index: 101; opacity: 0.4; }
#slides .next { left: 892px }
/*-----------------------------------------------------------------------------------*/
/*    Caption for Slides
/*-----------------------------------------------------------------------------------*/
.caption { position: absolute; right: 0px; bottom: 0px; background: #000; background: rgba(0,0,0,.6); z-index: 500; width: 180px; margin:0 0px 20px 0; padding: 10px 20px; height: 40px; text-align:right }
.caption p { font:normal 18px Arial, sans-serif; color: #ffcc00; text-align: rigth; margin: 0 0 0px 0; }
.caption em { font:normal 11px Arial, sans-serif; color: #828282; text-align: rigth; padding: 5px 0 0 0 ; display:block}
/*-----------------------------------------------------------------------------------*/
/*    Misc
/*-----------------------------------------------------------------------------------*/
.intro { margin-top: 15px; color: #fff; background: #000; width: 85px; height: 85px; -moz-border-radius: 55px; border-radius: 55px; float: right; }
.intro span { display: block; padding-top: 29px; font: 12px Arial; padding-left: 22px; width: 40px; text-transform: uppercase; }
.align-right { float: right; display: block; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/*-----------------------------------------------------------------------------------*/
/*    Portfolio Group List
/*-----------------------------------------------------------------------------------*/
.filter { list-style-type: none; margin: 0; text-transform: uppercase; font: 10px Arial; letter-spacing: 0px; }
span.filter { margin-right: 1px; float: left; padding: 6px 10px 6px 0; color:white; font-weight:bold }
.filter li { float: left; margin: 0 2px 20px 0; }
.filter a { padding: 6px 8px 6px 8px; display: block; float: left; font-weight: bold; text-decoration: none; border-radius: 4px; -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.filter a:hover, .filter a.current { background: #f0c418 }
.filter .current-cat a { background: #f0c418 }
.filter a:link, .filter a:visited { color: #999 !important }
.filter .current-cat a { color:#161616 !important}
.filter a:hover { display: block; color: #333 !important; }
/*-----------------------------------------------------------------------------------*/
/*    Widgetized Areas
/*-----------------------------------------------------------------------------------*/
.widget-area { }
.widget-area a:link, .widget-area a:visited { color: #999 }
.widget-area a:hover { color: #333 }
.widget-area ul { list-style-type: none; margin: 0; }
.widget-area li { margin: 0 }
.widget-title-sidebar { font-size: 11px; font-family: Arial; font-weight: bold; letter-spacing: 0px; margin-bottom: 10px; line-height: 1.8em; color: #fff; }
.widget-title-footer { font-size: 18px; font-family: Arial; font-weight: 600; letter-spacing: 0px; margin-bottom: 30px; margin-top: 0px; line-height: 1.8em; color: #fff; }
.widget-title-footer a:link, .widget-title-footer a:visited { color: #fff !important }
.widget-area-footer { }
.widget-area-footer p { color: #999999 }
.widget-area-footer ul { list-style-type: none; margin: 0; }
.widget-area-footer li { margin: 0; padding-bottom: 10px; }
.post-info { margin-top: 70px }
/*-----------------------------------------------------------------------------------*/
/*    List Style
/*-----------------------------------------------------------------------------------*/
.general-list-horizontal li { margin: 0; padding: 0 5px 0 0; list-style: none; float: left; text-indent: 0; }
.edit-link { letter-spacing: 0px; text-transform: uppercase; }
.edit-link a:link, .edit-link a:visited { color: #333 }
.edit-link a:hover { color: #888 }
.widget-container { margin-bottom: 40px !important; clear: both !important; }
#search-box { border: 1px solid #D7D8D9; padding: 10px; float: left; color: #333; font: 11px Arial; letter-spacing: 0px; text-transform: none; width: 179px; background: #fff url(./images/main/search.png) 177px center no-repeat; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 2px 2px 0px 0px #fafafa; -moz-box-shadow: inset 2px 2px 0px 0px #fafafa; box-shadow: inset 2px 2px 0px 0px #fafafa; }
textarea, input[type="text"] { border: 1px solid #D7D8D9; background: #fff; padding: 10px; color: #333; font: 12px Arial; margin-bottom: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 2px 2px 0px 0px #fafafa; -moz-box-shadow: inset 2px 2px 0px 0px #fafafa; box-shadow: inset 2px 2px 0px 0px #fafafa; }
#search-box:focus, textarea:focus, input[type="text"]:focus { }
/*-----------------------------------------------------------------------------------*/
/*    Primary & Secondary Widgetized Style
/*-----------------------------------------------------------------------------------*/
#primary .widget_recent_entries ul li, #secondary .widget_recent_entries ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .widget_recent_entries ul li:first-child, #secondary .widget_recent_entries ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_recent_comments ul li, #secondary .widget_recent_comments ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .widget_recent_comments ul li:first-child, #secondary .widget_recent_comments ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_categories ul li, #secondary .widget_categories ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .widget_categories ul li:first-child, #secondary .widget_categories ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_archive ul li:first-child, #secondary .widget_archive ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_archive ul li, #secondary .widget_archive ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .widget_pages ul li:first-child, #secondary .widget_pages ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_pages ul li, #secondary .widget_pages ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .tagcloud a, #secondary .tagcloud a { font: 10px Arial; background: #f5f5f5; padding: 6px 8px 6px 8px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 0 2px 5px 0; }
#primary .tagcloud a:hover, #secondary .tagcloud a:hover { background: #f0c418; color: #000 !important; }
.widget-area-footer .widget_pages ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_pages ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
.widget-area-footer .widget_recent_entries ul li, .widget-area-footer .widget_recent_entries ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
.widget-area-footer .widget_recent_entries ul li:first-child, .widget-area-footer .widget_recent_entries ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_recent_comments ul li, .widget-area-footer .widget_recent_comments ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
.widget-area-footer .widget_recent_comments ul li:first-child, .widget-area-footer .widget_recent_comments ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_categories ul li, .widget-area-footer .widget_categories ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
.widget-area-footer .widget_categories ul li:first-child, .widget-area-footer .widget_categories ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_archive ul li:first-child, .widget-area-footer .widget_archive ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_archive ul li, .widget-area-footer .widget_archive ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
/*-----------------------------------------------------------------------------------*/
/*    Comment Form Button
/*-----------------------------------------------------------------------------------*/
button.type2 {
	-webkit-box-shadow: #fee395 0 1px 0 0 inset; border: 1px solid #f5b74e; border-radius: 3px; color:#FFFFFF !important; cursor:pointer; display:block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font: bold 11px 'Arial'; line-height: 30px; text-align:center; text-shadow:#d09b42 1px 1px 0;
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(254,218,113,1), rgba(254,187,74,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(254,218,113,1) ), color-stop( 1, rgba(254,187,74,1) ) );
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A)";
}
button.type2:active {
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(254,187,74,1), rgba(254,218,113,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(254,187,74,1) ), color-stop( 1, rgba(254,218,113,1) ) );
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71)";
}
/*-----------------------------------------------------------------------------------*/
/*	Input Form Button
/*-----------------------------------------------------------------------------------*/
input[type="button"],input[type="submit"] { 
	-webkit-box-shadow: #fee395 0 1px 0 0 inset; border: 1px solid #f5b74e; border-radius: 3px; 
	cursor:pointer; display:block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; 
	font: bold 11px 'Arial'; line-height: 30px; text-align:center; /*text-shadow:#d09b42 1px 1px 0;*/
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(254,218,113,1), rgba(254,187,74,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(254,218,113,1) ), color-stop( 1, rgba(254,187,74,1) ) );
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A)";
}
input[type="button"]:active,input[type="submit"]:active {
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(254,187,74,1), rgba(254,218,113,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(254,187,74,1) ), color-stop( 1, rgba(254,218,113,1) ) );
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71)";
}
/*-----------------------------------------------------------------------------------*/
/*    Comments
/*-----------------------------------------------------------------------------------*/
#comments { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin-bottom: 50px; padding-top: 10px; padding-bottom: 10px; background: #fbfbfb; text-align: center; }
.commentlist { margin-top: -25px }
.commentlist li { list-style: none; margin: 0; margin-top: -25px; }
.commentlist .bypostauthor { }
.commentlist li { }
.comment-avatar{ width: 60px; float: left; padding-right: 20px; padding-bottom: 20px; padding-left: 30px; }
.comment-details{ float: left; width: 70%; }
.comment-author .fn { font: 14px Arial; font-weight: bold; text-transform: capitalize; }
.comment-author .says { display: none }
.comment-meta { padding-bottom: 10px; font: 10px Arial; text-transform: uppercase; }
.comment-meta a:link, .comment-meta a:visited { color: #999 !important }
.comment-meta a:hover { color: #333 !important }
.comment-body { margin-top: 25px; margin-bottom: 25px; padding-top: 30px; padding-bottom: 25px; border-bottom: 1px solid #efefef; }
.comment-body:last-child { border-top: 0 }
.comment-body .reply { }
.children .bypostauthor .comment-body { margin-top: -25px; border-top: 0; }
.children { margin-bottom: -26px }
.comment > .comment-body .comment-reply-link:hover, .comment > .comment-body .comment-edit-link:hover { color: #000 !important }
.comment-reply-link { margin-left: 30px; font: bold 11px 'Arial'; }
#comments-title { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; padding-top: 10px; padding-bottom: 10px; margin-top: 33px; background: #fbfbfb; text-align: center; color: #bbb; }
#comments_wrap { margin-top: 25px }
#respond-comment { }
.commentlist .children { padding-left: 55px }
#commentform label { padding: 10px }
.post-title { font-size: 13px; font-weight:bold; color:#ffcc00; margin:0 0 5px 0 !important  }
#comments-logged-in { margin-top: -35px }
#cancel-comment-reply { float: right; margin-top: -50px; }
#allowed-tags { font-size: 12px; font-style: italic; color: #777; }
.black-link-wrap { font: 11px Arial; background: #fff; border: 1px solid #f0f0f0; padding: 6px 8px 6px 8px; display: inline-block; margin: 0 2px 5px 0; }
.black-link-wrap:hover { background: #f0c418; border: 1px solid #f0c418; color: #000 !important; }
#cancel-comment-reply-link { font: 11px Arial; background: #fff; border: 1px solid #f0f0f0; padding: 6px 8px 6px 8px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 0 2px 5px 0; }
#cancel-comment-reply-link:hover { background: #f0c418; border: 1px solid #f0c418; color: #000 !important; }
.comment-edit-link { font: 10px Arial; background: #fff; border: 1px solid #f0f0f0; padding: 6px 8px 6px 8px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 0 2px 5px 0; text-transform: uppercase; letter-spacing: 0px; color: #999 !important; }
.comment-edit-link:hover { background: #f0c418; border: 1px solid #f0c418; color: #000 !important; }
.comment-edit-link:visited { color: #999 !important }
.comment-reply-link { font: 10px Arial; background: #fff; border: 1px solid #f0f0f0; padding: 6px 8px 6px 8px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 0 2px 5px 0; text-transform: uppercase; letter-spacing: 0px; color: #999 !important; }
.comment-reply-link:hover { background: #f0c418; border: 1px solid #f0c418; color: #000 !important; }
.comment-reply-link:visited { color: #999 !important }
.comment-tools { margin-left: 98px }
#respond { padding-bottom: 25px }
/*-----------------------------------------------------------------------------------*/
/*    Portfolio
/*-----------------------------------------------------------------------------------*/
.details { margin: 15px 20px }
.column-fix { display: block; margin-bottom: 20px; }
.column-fix p { padding-top: 0px }
/*-----------------------------------------------------------------------------------*/
/*    PagNavi
/*-----------------------------------------------------------------------------------*/
.pagination { clear: both; padding: 20px 0; position: relative; font: 10px Arial; line-height: 13px; }
.pagination span, .pagination a { padding:6px 9px 5px 10px; display:block; float:left; text-decoration:none; width:auto; margin-left: 4px; background: #a6a6a6; -webkit-box-shadow: #cfcfcf 0 1px 0 0 inset; border: 1px solid #a6a6a6; border-radius: 3px; color:#FFFFFF !important; cursor:pointer; display:block; font: 11px 'Arial'; text-shadow:#959595 1px 1px 0;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(189,189,189,1), rgba(166,166,166,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(189,189,189,1)), color-stop(1, rgba(166,166,166,1)));
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFBDBDBD,EndColorStr=#FFA6A6A6)";
}
.pagination a:active{
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(166,166,166,1), rgba(189,189,189,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(166,166,166,1)), color-stop(1, rgba(189,189,189,1)));
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA6A6A6,EndColorStr=#FFBDBDBD)";
}
.pagination a:hover { opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.pagination .current { background: #a6a6a6; -webkit-box-shadow: #cfcfcf 0 1px 0 0 inset; border: 1px solid #a6a6a6; border-radius: 3px; color:#FFFFFF !important; cursor:pointer; display:block;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(166,166,166,1), rgba(189,189,189,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(166,166,166,1)), color-stop(1, rgba(189,189,189,1)));
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA6A6A6,EndColorStr=#FFBDBDBD)";
}
.pagination .current:active {
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(166,166,166,1), rgba(189,189,189,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(166,166,166,1)), color-stop(1, rgba(189,189,189,1)));
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA6A6A6,EndColorStr=#FFBDBDBD)";
}
.pagination-box { margin: -50px 0px 50px -2px }
.pagination-box-portfolio { margin: -50px 0px 50px 13px }
.post-select { font: 10px 'Arial'; letter-spacing: 0px; text-transform: uppercase; margin-bottom: 30px; }
/*-----------------------------------------------------------------------------------*/
/*    Dropcaps
/*-----------------------------------------------------------------------------------*/
.dropcap-1, .dropcap-2 { float: left; display: block; font-size: 24px; line-height: 42px; text-align: center; width: 42px; height: 42px; padding: 5px; margin-right: 9px; }
.dropcap-1 { background: url(./images/main/dropcap-1.png) center center no-repeat; color: #fff; }
.dropcap-2 { background: url(./images/main/dropcap-2.png) center center no-repeat; color: #555; }
/*-----------------------------------------------------------------------------------*/
/*    Single Page Pagination
/*-----------------------------------------------------------------------------------*/
#page-links{margin-top: 30px;color: #666;}
/*-----------------------------------------------------------------------------------*/
/*    Single Post Edit link
/*-----------------------------------------------------------------------------------*/
#edit-post-link{text-align: right;}
/*-----------------------------------------------------------------------------------*/
/*    Post Tags
/*-----------------------------------------------------------------------------------*/
#post-tags{margin-top: 30px;}
#post-tags span { font-weight: bold; color: #999; margin-right: 5px; padding: 6px 0px; display: block; float: left; }
#post-tags a { color: #666 !important; text-decoration: none; padding: 6px 8px 6px 8px; display: block; float: left; text-decoration: none; border-radius: 4px; -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
#post-tags a:hover { background: #f0c418 }
/*-----------------------------------------------------------------------------------*/
/*    Author Bio
/*-----------------------------------------------------------------------------------*/
#post-author { border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; background: #FBFBFB; padding: 25px; margin-bottom: 17px; margin-top: 30px; }
#post-author p{margin:0;padding:0;}
#author-details{float: right; width: 510px;}
#author-details-heading { margin-top: 0px; margin-bottom: 15px }
#author-avatar {width: 60px; float: left; }
#author-avatar .avatar { margin: 18px 0px 0px !important; padding: 0px !important; }
/*-----------------------------------------------------------------------------------*/
/*    Meta Post
/*-----------------------------------------------------------------------------------*/
.meta-post-alt a:link, .meta-post-alt a:visited { color: #999 !important }
.meta-post-wrap { font: 12px Arial; display: inline-block; }
.meta-seperate { margin-left: 8px; margin-right: 8px; }
.meta-post-wrap a:link, .meta-post-wrap a:visited { border-bottom: 1px dotted #ccc; margin-bottom: 5px; color: #999; }
.meta-post-wrap a:hover { border-bottom: 1px dotted #14B694; color: #14B694; }
#meta-post-info { margin-bottom: 25px }
#meta-post-info-single { margin-top: 25px; margin-bottom: 40px; }
.meta-space { margin-top: -25px; font: 12px Arial; color: #999; }
#meta-post-ct { }
/*-----------------------------------------------------------------------------------*/
/*    Nivo Slider
/*-----------------------------------------------------------------------------------*/
#slider_nivo { position: relative; width: 960px !important; height: 320px; background: url(./images/main/loader-32.gif) no-repeat 50% 50%; overflow: hidden; }
/* The Nivo Slider styles */
.nivoSlider { position: relative }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 1020px; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }
/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; }
.nivo-box { display: block; position: absolute; z-index: 5; }
/* Caption styles */
.nivo-caption { position: absolute; left: 0px; top: 0px; background: #000; background: rgba(0,0,0,.6); width: 100%; z-index: 8; padding-top: 20px; padding-bottom: 18px; padding-left: 0px; padding-right: 0px; }
.nivo-caption p { font-family: Arial, sans-serif; color: #fff; text-align: center; font-size: 13px; margin: 0; }
.nivo-caption a { display: inline !important }
.nivo-html-caption { display: none }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav { display: block !important }
.nivo-directionNav a { width: 78px; height: 100px; text-indent: -9999px; position: absolute; z-index: 1000; top: 50%; cursor: pointer; margin-top: -50px; }
.nivo-prevNav, .nivo-nextNav { -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.nivo-prevNav:hover, .nivo-nextNav:hover { -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.nivo-nextNav { background: url(./images/main/right-arrow.png); right: 0; }
.nivo-prevNav { background: url(./images/main/left-arrow.png); left: 0; }
.nivo-controlNav a.active { font-weight: bold }
/* BULLET NAV
   ================================================== */
.nivo-controlNav { position: absolute; z-index: 1000; list-style: none; bottom: 23px; left: 50%; margin-left: -50px; padding: 0; }
.nivo-controlNav a { float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background: url(./images/main/bullets.png) no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden; }
.nivo-controlNav a.active { background-position: -8px 0; margin-right: -1px; margin-left: 6px; }
.pagination_slides { position: absolute; z-index: 1000; list-style: none; bottom: -45px; left: 50%; margin-left: -50px; padding: 0; }
.pagination_slides li { float: left; margin-left: 5px; cursor: pointer; text-indent: -9999px; background: url(./images/main/bullets.png) no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden; }
.pagination_slides li a { display: block }
.pagination_slides li.current { background-position: -8px 0 }
/*-----------------------------------------------------------------------------------*/
/*    Nivo Slider Single Page
/*-----------------------------------------------------------------------------------*/
#slider_nivo_single { position: relative; width: 610px !important; height: 320px; background: url(./images/main/loader-32.gif) no-repeat 50% 50%; overflow: hidden; }
#slider_nivo_single img { width: 610px !important; height: 320px; }
/*-----------------------------------------------------------------------------------*/
/*    WordPress Jetpack Twitter Feed
/*-----------------------------------------------------------------------------------*/
.tweets .timesince { font: 9px Arial; letter-spacing: 0px; text-transform: uppercase; display: block; margin-top: 5px; color: #999 !important; }
ul.tweets li { margin-bottom: 10px }
.tweets li a:link, .tweets li a:visited { color: #ccc !important }
.tweets li a:hover { color: #fff !important }
/*-----------------------------------------------------------------------------------*/
/*    WordPress Jetpack Footer Fix
/*-----------------------------------------------------------------------------------*/
#wpstats { display: none }
.clearfix { clear: both }
/*-----------------------------------------------------------------------------------*/
/*    Image Wrap
/*-----------------------------------------------------------------------------------*/
.img-size-4 img { width: 210px !important; height: 150px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.img-size-3 img { width: 292px !important; height: 220px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.img-size-2 img { width: 450px !important; height: 310px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.img-size-1 img { width: 930px !important; height: 450px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.attachment-post-thumbnail { margin-bottom: 35px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.thumbnail-border-wrap-four { display:none; /*position: relative; top: 155px; height: 2px; background: #ddd; margin-bottom: 160px; */}
.thumbnail-border-wrap-three { position: relative; top: 213px; height: 2px; background: #ddd; margin-bottom: 160px; }
.thumbnail-border-wrap-two { position: relative; top: 280px; height: 2px; background: #ddd; margin-bottom: 160px; }
/*-----------------------------------------------------------------------------------*/
/*    Mosaic
/*-----------------------------------------------------------------------------------*/
.mosaic-block-four-c { float: left; position: relative; overflow: hidden; width: 220px; height: 120px; background: url(./images/background/progress.gif) no-repeat center center; margin-bottom: 10px !important; }
.mosaic-block-four-c img { width:220px;}
.mosaic-block-three-c { float: left; position: relative; overflow: hidden; width: 290px; height: 210px; background: url(./images/background/progress.gif) no-repeat center center; margin-bottom: 35px !important; }
.mosaic-block-two-c { float: left; position: relative; overflow: hidden; width: 450px; height: 275px; background: url(./images/background/progress.gif) no-repeat center center; margin-bottom: 35px !important; }
.mosaic-backdrop { display: none; position: absolute; top: 0; height: 100%; width: 100%; background: #000; }
.mosaic-overlay { display: none; z-index: 5; position: absolute; width: 100%; height: 100%; background: #f0c418; }
.circle .mosaic-overlay { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); display: none; }
.overlay-image { background: rgba(255, 255, 255, 0.8) url(./images/background/hover-magnify.png) no-repeat center center }
.overlay-video { background: rgba(255, 255, 255, 0.8) url(./images/background/hover-magnify-video.png) no-repeat center center }
.overlay-link { background: rgba(255, 255, 255, 0.8) url(./images/background/hover-magnify-link.png) no-repeat center center }
.fade .mosaic-overlay { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); background: url(./images/background/bg-white.png); }
/*-----------------------------------------------------------------------------------*/
/*    Recent Work Widget
/*-----------------------------------------------------------------------------------*/
.sidebar-recent-portfolio-item { float: left; margin-right: 5px; }
.sidebar-recent-portfolio-item img { height: 65px; width: 65px; opacity: 1.0; }
.sidebar-recent-portfolio-item a { -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.sidebar-recent-portfolio-item a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/*-----------------------------------------------------------------------------------*/
/*    Flickr Widget
/*-----------------------------------------------------------------------------------*/
.flickr_badge_image { float: left; margin-right: 5px; }
.flickr_badge_image img { height: 65px; width: 65px; opacity: 1.0; }
.flickr_badge_image a { -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.flickr_badge_image a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/*-----------------------------------------------------------------------------------*/
/*    jCarousel
/*-----------------------------------------------------------------------------------*/
.jcarousel .jcarousel-direction-rtl { direction: rtl }
.jcarousel-container-horizontal { width: 931px }
.jcarousel-clip { overflow: hidden }
.jcarousel-clip-horizontal { width: 931px; height: 160px; }
.jcarousel-item { width: 210px; height: 155px; }
.jcarousel-item-horizontal { margin-left: 0; padding-right: 26px; padding-bottom: 10px; }
.jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel a { -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.jcarousel a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal { position: absolute; top: 75px; right: -22px; width: 15px; height: 15px; cursor: pointer; background: transparent url(./images/main/next-horizontal.png) no-repeat 0 0; }
.jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(./images/main/prev-horizontal.png); }
.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus { background-position: -32px 0 }
.jcarousel-next-horizontal:active { background-position: -32px 0 }
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -16px 0; }
.jcarousel-prev-horizontal { position: absolute; top: 75px; left: -26px; width: 15px; height: 15px; cursor: pointer; background: transparent url(./images/main/prev-horizontal.png) no-repeat -32px 0; }
.jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(./images/main/next-horizontal.png); }
.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus { background-position: 0 0 }
.jcarousel .jcarousel-prev-horizontal:active { background-position: 0 0 }
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -16px 0; }
.jcarousel img { /*padding: 5px; background: #e9e9e9;*/ }
/*-----------------------------------------------------------------------------------*/
/*    Single Portfolio
/*-----------------------------------------------------------------------------------*/
#single-portfolio-cats { padding-bottom: 15px }
#single-portfolio-cats span { font-weight: bold; color: #999; margin-right: 5px; padding: 6px 0px; display: block; float: left; }
#single-portfolio-cats a { color: #666 !important; text-decoration: none; padding: 6px 8px 6px 8px; display: block; float: left; text-decoration: none; border-radius: 4px; -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
#single-portfolio-cats a:hover { background: #f0c418 }
#single-portfolio-nav { padding: 25px 0 }
#single-nav-left a, #single-nav-right a { display: block; float: left; width: 48px; height: 48px; background: url(./images/main/arrow-right-grey.png) top left no-repeat; }
#single-nav-left a { margin-right: 5px; background: url(./images/main/arrow-left-grey.png) top left no-repeat; }
#single-nav-left a, #single-nav-right a { -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
#single-nav-left a:hover, #single-nav-right a:hover { -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }

/*-----------------------------------------------------------------------------------*/
/*    Contact7
/*-----------------------------------------------------------------------------------*/
.col2x2 { float:left; width:300px;}
.colfull { clear:both; float:left;}
.colfull input {  width:533px}

.wpcf7-form p {font-weight:bold; color:#999 !important; margin:0 !important}
.col2x2 p span {font-weight:normal; color:#f0c418}
.wpcf7-not-valid-tip-no-ajax, .wpcf7-form-control-wrap { color:red !important; font:normal 12px Arial, Helvetica, sans-serif !important;}
.captcha-149 input, .captcha-153 input { height:20px !important; line-height:20px; padding:5px; border:1px solid #ddd; 
	color:#333; font:normal 16px Arial, Helvetica, sans-serif; width:100px; margin:5px 0 10px 0}
.wpcf7-form p img { vertical-align: middle; margin:0 10px 0 0}
.wpcf7-not-valid-tip { color:#fff !important; font:normal 11px Arial, Helvetica, sans-serif !important; 
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	}
.wpcf7 textarea { font:normal 13px Arial, Helvetica, sans-serif; color:#333; width:533px}
.wpcf7-submit { width:auto !important}	

.clientes ul { margin:0; padding:0;}
.clientes li { list-style:none; float:left; padding-bottom:20px; zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
}
.twitter { float:left; width:auto; margin:0 5px 0 0;}

/*-----------------------------------------------------------------------------------*/
/*    Sitemap
/*-----------------------------------------------------------------------------------*/
.ddsg-wrapper h2{ display:none !important}


/*-----------------------------------------------------------------------------------*/
/*    Mozilla Fix
/*-----------------------------------------------------------------------------------*/
@-moz-document url-prefix() { 
    input[type="button"], input[type="submit"], button.type2 { height: 35px }

.slide:first-child .caption {display:none !important;}

#home-aviso a { display:block; background: url('/slide-dode.jpg'); height:320px; width:960px; margin: 20px 0 40px 15px;}